Awesomestream.

membuat aliran yang luar biasa
Unduh sekarang

Awesomestream. Peringkat & Ringkasan

Iklan

  • Rating:
  • Lisensi:
  • BSD License
  • Harga:
  • FREE
  • Nama Penerbit:
  • Eric Florenzano
  • Situs web penerbit:
  • http://code.google.com/u/floguy/

Awesomestream. Tag


Awesomestream. Keterangan

Membuat aliran yang luar biasa Proyek Awesomestream menawarkan seperangkat alat untuk membuat "Stream Server". Artinya, server yang dapat menyimpan informasi tentang peristiwa yang terjadi, dan dapat meminta kembali peristiwa-peristiwa tersebut dalam urutan reverse-kronologis, diiris dengan cara yang menarik. Sampel dan gunakan kasus yang Anda jalankan situs web seperti GitHub, di mana orang berinteraksi dengan berbagai cara. . Orang dapat membuat repositori, garpu, menonton atau repositori, tambahkan teman, dll. Ada semua hal yang dapat dilakukan pengguna di situs. Mari kita lihat betapa awesomestream dapat membantu .. Keys = , ... host = '127.0.0.1', ... port = 6379 ...) >>>> create_app (backend ) >>> RUN_SERVER (APP, 8080) Skrip sederhana ini mengatur server awesomestream berbasis REDIS - satu yang memberikan perhatian khusus pada 'pengguna', 'jenis', dan 'repo'. Ini akan membuat sedikit lebih masuk akal. Di konsol lain, kita akan instantiate klien. >>> Dari Awesomestream.JSONRPC Impor Klien >>> c = client ('http://127.0.0.1 :8080/') OK, sekarang kami telah mengatur klien kami, mari mulailah melakukan tindakan pengguna. Lihat, pengguna baru saja membuat repo baru! >>> c.insert ({... 'Kind': 'Create-Repo', ... 'repo': 17, ... 'pengguna': 291, ... 'Frist', " ... 'Deskripsi': 'Ini adalah repo pertamaku yang pernah!', ...}) >>> Tetapi pengguna membuat kesalahan, dan menamakannya 'FRIST'. Jadi mereka pergi ke depan dan hapus: >>> c.insert ({... 'baik': 'delete-repo', ... 'repo': 17, ... 'User': 291, ... 'Alasan': 'membuat kesalahan ketik :(', ...}) >>> kemudian mereka menyerah dan memutuskan untuk menonton repo pengguna lain sebagai gantinya: >>> c.insert ({'' 'Watch' repo ': 2842,' pengguna ': 291,' pemilik ': 23}) Dan akhirnya mereka menambahkan pengguna itu sebagai teman: >>> c.insert ({' baik ':' Teman ': 291, 'Teman': 23}) bahwa pengguna kedua memperhatikan bahwa seseorang mengikuti mereka, dan mengikuti kembali: >>> c.insert ({'baik': 'teman': 23, 291} Sekarang kita memiliki data yang dimasukkan ke dalam server stream, kita dapat meminta untuk mendapatkan kembali aliran penuh. Begini caranya seperti itu yang mungkin terlihat: >>> c.Items () Seperti yang Anda lihat, kami mendapat seluruh aliran kembali, dalam urutan kronologis terbalik. Tapi katakanlah kita ingin menyaring ini, untuk hanya melihat permintaan 'teman'. Kita dapat melakukannya dengan mudah: >>> c.Items (baik = 'teman') Perhatikan bahwa mereka masih dalam urutan kronologis terbalik. Kami juga dapat menggabungkan predikat kami, untuk mendapatkan hanya permintaan pertemanan yang dibuat oleh pengguna tertentu. >>> c.Items (jenis = 'teman', user = 23) tetapi kasus yang sangat umum adalah Anda ingin Lihat hanya aktivitas Anda yang dihasilkan oleh teman Anda. Dengan awesomestream, itu sederhana: >>> c.Items (pengguna = ) Seperti yang dapat Anda lihat, setiap ID pengguna lulus ke dalam daftar itu diambil. Secara default, fungsi item () Retrieves 20 item, tetapi sering kali kita perlu menyesuaikannya. Inilah yang akan terlihat: >>> c.Items (pengguna = , mulai = 1, {'baik': ' teman ',' pengguna ': 291,' teman ': 23}, {' repo ': 2842,' Pemilik ': 23,' Kind ':' Watch ': 291}] Didukung Backends * In-Memory (kebanyakan untuk pengujian) * sql * redisrequirementsshort Ringkasan: gunakan pip, dan do pip install -U persyaratan.txtlonger. Ringkasan: Sebenarnya, satu-satunya persyaratan adalah sederhana Dukungan, Anda perlu Redis diinstal. Jika Anda ingin dukungan SQL, Anda perlu SQLALCHEMY diinstal. Jika Anda ingin dukungan untuk membuat aplikasi WSGI untuk mengekspos ini melalui HTTP, Anda akan memerlukan Werkzeug yang diinstal. Akhirnya, jika Anda ingin cara sederhana, murni-python menjalankan aplikasi WSGI itu, Anda akan ingin menginstal Cherrypy. Persyaratan: · Python.


Awesomestream. Perangkat Lunak Terkait

Penari

Cara termudah untuk menulis aplikasi Web di Perl ...

297

Unduh