Сделайте асинхронный воркер на asyncio/tornado/gevent, запустите там zmq для приема сообщений от скрипта и websocket для общения с клиентом, так же из веб приложения сможете отправлять клиенту. Будет что-то типа:
Скрипт --(zmq)--> async_сервер --(ws)--> Клиент