Вы можете использовать любой понравившийся фреймворк! Мне нравится что-то вроде SimpleApi поверх Flask (который можно запустить с nginx
, apache2 или любым wsgi-совместимым сервером). Это в основном помещает прослушиватель TCP / IP поверх любого кода Python, который вам нравится.
Я предполагаю, что все, что вы хотите разоблачить, по сути, run(some_well_controlled_and_obviously_not_from_the_user_code)
.
Некоторые проблемы, с которыми вы можете столкнуться:
- где поместить сгенерированные изображения, чтобы их мог получить внешний интерфейс. Это становится волосатым с истечением срока действия, размерами файлов и т. Д.
Beaker
здесь может помочь?
- работа в очереди ... некоторые вычисления требуют времени. Что теперь? Заставить пользователя ждать? AJAX-перезагрузка? Сковать это на
Celery
или Zero-MQ
?
Дайте мне знать, как это происходит. Это определенно необходимо, и я подумал о том, чтобы начать подобный проект сам.