Библиотека Javascript для отображения вывода приложения консоли Python
Я пишу простой веб-интерфейс для консольной программы Python, работающей на локальной машине. Взаимодействия чрезвычайно просты. По сути, веб-интерфейс должен:
- Принять ввод от пользователя (через форму AJAX или что-то).
- Передайте этот ввод в программу Python и запустите его.
- Отображать вывод консольной программы Python во время ее работы до ее завершения.
Первые два могут быть выполнены довольно легко (хотя подходящие рекомендации библиотеки AJAX были бы полезны).
Вопрос: Какая библиотека Javascript мне понадобится для выполнения № 3?
Замечания:
- Я в курсе таких пакетов, как
AJAXterm
а такжеShellinabox
, но вместо полной оболочки я просто хочу отобразить вывод программы консоли Python; по сути, я бы хотел, чтобы способ передачи stdout Python на веб-страницу в режиме реального времени.
1 ответ
Решение
Вероятно, вы ищете кометную реализацию или другой протокол проталкивания сервера из-за непредсказуемого времени вывода кода Python. Так что на стороне сервера у вас есть поток, который читает из вашего процесса Python ' stdout
и выдавая вывод вашему клиенту через комету.
Cometd может быть вашим лучшим выбором для клиентских и серверных компонентов.