PHP:在后台运行功能(并跟踪它?)

时间:2014-08-01 05:24:51

标签: php ajax multithreading background

我有几个部分来解决这个问题。首先,我有一个网站,我试图从另一个系统导入数据,但导入可能需要几分钟。与此同时,我想让用户继续在网站上继续工作,在后台运行导入。

我在本地WAMP服务器上执行我的开发,但测试和生产环境是Linux。

我在这里找到了几个答案,一些建议使用pcntl_fork(),另一些建议运行命令行PHP脚本,其他建议使用Ajax。

我对这些方法的问题:

  • pcntl_fork()旋转了另一个apache实例,这不是我想要的。

  • Ajax似乎会锁定网站,直到导入完成。

  • 我试图运行单个FUNCTION而不是整个脚本,所以我不相信命令行会起作用。

任何人都有任何想法如何在后台独家运行?此外,还有任何方法可以检查并查看流程是否完整?

0 个答案:

没有答案