Библиотека Javascript для отображения вывода приложения консоли Python

Я пишу простой веб-интерфейс для консольной программы Python, работающей на локальной машине. Взаимодействия чрезвычайно просты. По сути, веб-интерфейс должен:

  1. Принять ввод от пользователя (через форму AJAX или что-то).
  2. Передайте этот ввод в программу Python и запустите его.
  3. Отображать вывод консольной программы Python во время ее работы до ее завершения.

Первые два могут быть выполнены довольно легко (хотя подходящие рекомендации библиотеки AJAX были бы полезны).

Вопрос: Какая библиотека Javascript мне понадобится для выполнения № 3?


Замечания:

  • Я в курсе таких пакетов, как AJAXterm а также Shellinabox, но вместо полной оболочки я просто хочу отобразить вывод программы консоли Python; по сути, я бы хотел, чтобы способ передачи stdout Python на веб-страницу в режиме реального времени.

1 ответ

Решение

Вероятно, вы ищете кометную реализацию или другой протокол проталкивания сервера из-за непредсказуемого времени вывода кода Python. Так что на стороне сервера у вас есть поток, который читает из вашего процесса Python ' stdout и выдавая вывод вашему клиенту через комету.

Cometd может быть вашим лучшим выбором для клиентских и серверных компонентов.

Другие вопросы по тегам