Ответы пользователя по тегу Tornado
  • Учебные материалы по Tornado?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Предлагаю посмотреть вместо торнадо на cyclone.io
    Практически все тоже самое, только работает поверх twisted.
    Ну и как минимум полно примеров в оригинальном репозитории - https://github.com/fiorix/cyclone/tree/master/demos . Сам сделал на нем несколько проектов.
    Ну а вообще-то рекомендую посмотреть на aiohttp.
    Ответ написан
    4 комментария
  • Как сделать "AJAX-подобный" сайт на Tornado?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Поддержу на счет javascript, его придется таки сделать, строчек 10-15 написать. Только рекомендую не торнадо, а его аналог на twisted - cyclone.io
    А еще лучше, абудьте и о торнадо, и о твистед, и о циклоне. И используйте aiohttp, это дальнейшее развитие всего вышесказанного, бе многих болезней оных, с темплейтами на мако и нинзя. Это фласк с правильными батарейками.
    Ответ написан
  • Что можно сделать на Tornado?

    leahch
    @leahch
    3D специалист. Dолго, Dорого, Dерьмово.
    Для чего я использую tornado, точнее cyclone.io, порт tornado под twisted.

    - для системы miidleware ТВ-приставок. Приставка лезет за страничкой к серверу, а в остальное время общается с ним по json/REST/comet. Админка статистики этого дела работает на отдельном порту и содержит 10 страниц + json/comet/rest.
    - для системы доступа к кластеру с тонких клиентов, сервер отдает данные в json о доступных точках входа на сервера кластера и запоминает выбор пользователя. Всего 30 строк кода, Карл :-) С одной стороны сервер подключается в influxdb, с другой отдает данные пользователям.
    - для админок к разным устройствам
    - для вещей, когда просто нужен вебсервер и шаблоны, и не нужна база данных, ORM, и куча лишнего говна.
    - для вещей, когда web-интерфейс как небольшая часть остального функционала
    - для web, когда нужно быстро туда-сюда прогнать данные.

    Если посмотреть на отличия с django, то django умеют делать отличный фреймворк для web, а торнадо - отличный фреймворк для http!

    Дополнил
    А чего далеко ходить. Простая конфигурилка для линукса, интерфейсы, логин/пароль, просмотр и конфигурилка запущенных служб. Раньше я это делал на webmin, теперь cyclon + angularjs.

    А вот.. вот делаю дизайн html для битрикс (уж простите...). Как-то нужно смотреть html/css + картинки + javascript, причем, все с путями реального сайта - 10 минут и у меня всё готово. Ну не апач с nginx для этого разворачивать же?

    Ну и как-то была задача типа чата (для удаленных устройств), когда нужно было обеспечить около 10к подключений. Без танцев с бубном и минимум кода.

    В общем везде, где просто нужен быстрый и простой web-сервер с моторчиком из питона. Раньше я для этого использовал jetty (java) с моторчиком на яве соответственно. На питоне это проще в два/три раза только из-за того, что можно по ssh зайти и тупо поправить в коде без компиляции (maven) и среды разработки (eclipse).
    Ответ написан
    6 комментариев