cyclone

Software kuvakaappaus:
cyclone
Ohjelmiston tiedot:
Versio: 1.1
Lähetyksen päivämäärä: 20 Feb 15
Kehittäjä: Alexandre Fiori
Lupa: Vapaa
Suosio: 0

Rating: 2.0/5 (Total Votes: 2)

syklonin on matalan tason verkosto työkalupakki, joka tukee HTTP 1.1 API hyvin samanlainen kuin toteuttaa Tornado web-palvelin & nbsp; - joka oli kehitetty FriendFeedissä ja julkaistiin myöhemmin avoimen lähdekoodin / vapaa ohjelmisto Facebook .
Tärkeimmät erot Cyclone ja Tornado
- Cyclone perustuu Twisted, joten sitä voidaan käyttää verkkopalvelussa protokolla yhteenliittämisestä muiden -protokollalle Twisted.
- Lokalisointi perustuu standardin gettext sijasta CSV täytäntöönpanon alkuperäisessä Tornado. Lisäksi se tukee monimuotoistumiseen täsmälleen kuten Tornado tekee.
- Se alusten asynkronisen HTTP client TwistedWeb, mutta se on täysin yhteensopiva toimittamaa Tornado - joka perustuu PyCurl. (HTTP-palvelin-koodi ei perustu TwistedWeb, useista syistä)
- Native tuki XMLRPC ja JsonRPC. (Ks RPC demo)
- WebSocket protokolla luokka on kuin mikä tahansa muu Twisted Protocol (eli LineReceiver; ks WebSocket demo)
- Tuki sähköpostin lähettämiseen perustuva Twisted Mail, jossa autentikointi ja TLS sekä helppo tapa luoda pelkkää tekstiä tai HTML-viestejä, ja liitetiedostoja. (Ks sähköposti demo)
- Sisäänrakennettu tuki Redis perusteella txredisapi. Meillä yleensä tarvitse muistissa välimuistiin palvelin kuten memcache web-sovelluksia. Olemme kuitenkin mieluummin redis yli memcache koska se tukee enemmän toimintoja kuin asiakaskeskuksen julkaisu, eri tietotyyppejä kuten sarjaa, hash (python dict), ja pysyvään muistiin. Katso Redis demo lisätietoja.
- Tuki HTTP Authentication. Katso autentikointi demo lisätietoja
Edut ovat Twisted pöytäkirjan
- Helppo käyttöönotto sovellusten avulla twistd.
- RDBM tuki kautta: twisted.enterprise.adbapi.
- NoSQL tuki MongoDB (TxMongo) ja Redis (TxRedisAPI).
- Voi yhdistää paljon enemmän toiminnallisuutta palvelimelle: lähettää sähköposteja, kommunikoida viestin välittäjät, jne ...
- Yhdistää nykyisten kierretty urakointiin helposti
- Hyödyntää kaikki Twisted pöytäkirjat
Benchmarks
Jotkut suosituimpia Python Web kehyksiä on testattu yksinkertainen "Hello World" sovellus, jotta voidaan verrata suorituskykyä vastaan ​​Cyclone.
Kaikki testit suoritettiin käyttäen ApacheBench (ab -n 100000 -C 25 http: // palvelin). Kaikki palvelimet olivat yksisäikeiseen prosessi, jossa ei valtakirjoja välillä. Django testattiin myös käyttäen sekä mod_python ja WSGI - mutta tuloksia ei julkaista, koska kenties olemme jääneet ylimääräiset kokoonpanoissa tai viritys, joka johti huono suorituskyky.

Vaatimukset :

  • Python

Kommentit cyclone

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!