Я недавно создал веб-приложение Django и после некоторой работы получил локальное размещение на своем компьютере с Apache.
Мое приложение использует celery
, библиотеку Python для постановки в очередь заданий (а такжеиспользует его за кулисами для параллельного запуска отдельных частей одного задания.
Я читал, что Google-app-engine не поддерживает celery
, но вместо этого имеет собственную встроенную очередь задач,Учитывая, что у меня все работает, я бы предпочел не менять его до следующего релиза (я хочу поделиться своим приложением со всем миром!).
Это было бы действительно легко запустить из простой коробки Linux, потому что я мог бы легко редактировать файлы Apache и т. Д., Чтобы запустить Django.
Является ли обычный подход к использованию какой-либо системы массового обслуживания?Или большинство людей просто сделают приложение CGI и каким-то образом настроят сервер для разветвления дополнительного трафика самостоятельно (т. Е. Перейдут на большее количество экземпляров EC2 или что-то аналогичное в Google-app-engine)?Тогда я мог бы просто переключиться на CGI и использовать Pool
для моей параллельной обработки внутри работы.
Большое спасибо за вашу помощь.