TornadIO2

Скріншот програми:
TornadIO2
Дані програми:
Версія: 0.0.4
Дата завантаження: 14 Apr 15
Розробник: Serge S. Koval
Ліцензія: Безкоштовно
Популярність: 4

Rating: nan/5 (Total Votes: 0)

TornadIO2 є реалізація сервера Python з Realtime Transport бібліотеки Socket.IO на вершині рамках торнадо.
TornadIO2 сумісний з 0.7+ версії Socket.IO і реалізує більшу частину функцій, доступних в оригінальній серверного програмного забезпечення Socket.IO.
Що таке Socket.IO?
Socket.IO прагне зробити програми можливі реального часу в будь-якому браузері і мобільному пристрої, стираючи відмінності між різними транспортними механізмами. Це безтурботним реальному часі 100% в JavaScript.
Ви можете використовувати його для створення примусової служби, ігри і т.д. Socket.IO будуть адаптуватися до клієнтів браузері і використовувати наявні найбільш ефективним транспортний протокол.
Початок роботи
Для того, щоб почати працювати з бібліотекою TornadIO2, ви повинні мати деякі базові знання торнадо. Якщо ви не знаєте, як використовувати його, будь ласка, прочитайте Торнадо підручник, який можна знайти тут.
Якщо ви знайомі з Tornado, зробіть наступне, щоб додати підтримку Socket.IO для вашого застосування:
1. Вивести з tornadio2.SocketConnection клас і перевизначити ON_MESSAGE метод (ON_OPEN / ON_CLOSE є обов'язковими):
І NBSP; клас MyConnection (tornadio2.SocketConnection):
І NBSP; Def ON_MESSAGE (я, повідомлення):
І NBSP; передача
2. Створіть сервер TornadIO2 для підключення:
І NBSP; MyRouter = tornadio2.TornadioRouter (MyConnection)
3. Додайте обробники маршрутів із застосуванням Торнадо:
І NBSP; додаток = tornado.web.Application (
І NBSP; MyRouter.urls,
І NBSP; socket_io_port = 8000)
4. Відкрийте програму
5. У вас є свій socket.io сервер, що працює на порту 8000. Простий, чи не так?
Запуск
Ми надаємо Спеціальна версія (безсоромно запозичені з бібліотеки SocketTornad.IO) в HttpServer, що спрощує запуск вашого сервера TornadIO.
Щоб його запустити, зробіть наступне (передбачається, що ви створили об'єкт докладання і раніше):
якщо __name__ == "__main__":
І NBSP; socketio_server = SocketServer (заява)
SocketServer автоматично запустити сервер Flash-політики, якщо це необхідно.
Якщо ви не хочете, щоб негайно розпочати IOLoop, проходять auto_start = False в якості одного з варіантів конструктора, а потім вручну запустити IOLoop.
Більше інформації
Для отримання більш детальної інформації, відвідайте TornadIO2 документацію та приклади додатків.
Приклади
Підтвердження
Зразок, Ping показує, як використовувати події для роботи в режимі запит-відповідь. Це в прикладах / ackping каталозі.
Хрест на сайті
Чат зразок, який демонструє, як Cross-Site роботи зв'язку (чат-сервер працює на порту 8002, а HTTP-сервер працює на порту 8001). Це в прикладах / crosssite каталозі.
Події та генератор на основі асинхронних API
Приклад, який показує, як використовувати події і генератора на основі API для роботи з асинхронним кодом. Це в прикладах / каталог покоління.
Multiplexed
Пінг і чат демо, що проходить через одне з'єднання. Ви можете бачити це в прикладах / мультиплексировать каталозі.
Статистика
TornadIO2 збирає деякі лічильники, які можна використовувати для усунення неполадок продуктивності додатків. Приклад в каталозі прикладів / Stats дає уявлення, як можна використовувати цю статистику для побудови в реальному часі графік.
RPC Ping
Пінг, який працює через socket.io подій. Це в прикладах / каталог rpcping.
Транспорт
Простий пінг / теніс приклад з чат-подібний інтерфейс з вибираними транспортів. Це в прикладах / транспортів каталог

Особливості :.

  • Підтримка Socket.IO протокол 0,8 і функцій, пов'язаних з
  • Повна підтримка Unicode
  • Підтримка генератора на основі асинхронного коду (tornado.gen API)
  • Статистика Capture (пакетів в секунду, і т.д.)
  • активно підтримується

Вимоги

  • Python

Інші програми розробника Serge S. Koval

Flask-Admin
Flask-Admin

10 Dec 15

TornadIO
TornadIO

11 May 15

sockjs-tornado
sockjs-tornado

14 Apr 15

TornadIO2

Коментар не знайдено
додати коментар
Включіть картинки!