lutokris, добавлю про сокеты, в Django сокеты реализуют с помощью фреймворка Django Channels (3 последняя версия). При открытие сокета напрямую связи с серверной частью у клиента нет, взаимодействие происходит только в рамках обработчика получненных сообщений на серверной части с клиентской части по ранее открытому соединению.
Тоже самое с REST. Все в каком-то смысле очень тривиально. Чтобы к примеру ассинхронно пулить данные динамечески на страницу, можно юзать (ну я точнее юзаю) AJAX на фронте, просто кидаешь json по нужному url и получаешь туда же ответ, ну или не получаешь, смотря что ожидаешь. Дальше уже делаешь с полученными данными все что хочешь.
Так что на самом деле написать динамический и соответствующий современным требованиям сайт на Django вполне реально. Я сам не так давно изучаю, тоже думал что с этим много проблем, но оказалось все проще.
Но в тоже время, Django всё-таки не позиционирует себя как ассинхронный фреймворк, поэтому если нужна "трушная" ассинхронность, то лучше глянуть в сторону того же Tornado. В сравнение с Django более низкоуровневый, но прекрасно работает с ассинхроном.
О, спасибо, кстати как раз статью сегодня на хабре нарыл по Celery.
По поводу cron/systemd/supervisord, я немного не понял, речь о python Supervisor'е ?
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.
Тоже самое с REST. Все в каком-то смысле очень тривиально. Чтобы к примеру ассинхронно пулить данные динамечески на страницу, можно юзать (ну я точнее юзаю) AJAX на фронте, просто кидаешь json по нужному url и получаешь туда же ответ, ну или не получаешь, смотря что ожидаешь. Дальше уже делаешь с полученными данными все что хочешь.
Так что на самом деле написать динамический и соответствующий современным требованиям сайт на Django вполне реально. Я сам не так давно изучаю, тоже думал что с этим много проблем, но оказалось все проще.
Но в тоже время, Django всё-таки не позиционирует себя как ассинхронный фреймворк, поэтому если нужна "трушная" ассинхронность, то лучше глянуть в сторону того же Tornado. В сравнение с Django более низкоуровневый, но прекрасно работает с ассинхроном.