• Зачем используют Django и Python, разве не удобнее сразу все сделать через Node.js и javascript фреймворки?

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

    AlexDolls
    @AlexDolls Автор вопроса
    О, спасибо, кстати как раз статью сегодня на хабре нарыл по Celery.
    По поводу cron/systemd/supervisord, я немного не понял, речь о python Supervisor'е ?