上下文
我的问题是:在给定PID的情况下,客户端的Javascript如何与服务器上运行的进程通信?那可能吗?我是否需要将每个后台进程包装在自己的端口上运行的servlet中?
答案 0 :(得分:2)
无法访问进程空间。您需要一个HTTP接口来执行此操作。您可以使用长轮询来执行此操作。服务器可以定期输出文本,客户端脚本可以长时间轮询它。
查看此处的长轮询示例: How do I implement basic "Long Polling"?
答案 1 :(得分:2)
考虑使用websockets。在我的Zend应用程序中,我编写了一个代理脚本,将数据包发送给JS。 另一种方法是使setTimeout在过程完成时每x秒询问一次http服务器。
答案 2 :(得分:1)
答案 3 :(得分:1)
以下是我最终使用的策略:
有什么想法吗?