代表同一用户多次连接到php脚本

时间:2014-06-05 09:28:02

标签: php apache

我在我的php应用程序中运行很长时间。它使用mod_rewrite,因此所有流量都前往index.php。当它执行那些长时间运行的任务时,在任务结束之前,它不会在浏览器中的其他卡中响应。

是否有任何配置允许代表同一用户多个连接到一个PHP脚本?

2 个答案:

答案 0 :(得分:0)

您可以使用Ajax或WebSocket。但由于阻塞(操作按顺序执行),因此无法使用纯服务器端解决方案解决此问题。您可以尝试多线程,PHP有一个pthread扩展,但您必须使用它编译PHP。

其他解决方案是使用某种工作队列,如果您不必等待任务结束并从中返回一些响应。

答案 1 :(得分:0)

关于session_write_close()的@mlask回复完全符合我的要求。在调用session_write_close()下一个连接后立即接受。

更多关于session_write_close()