如何运行解析器后台模式?

时间:2015-07-23 03:45:11

标签: parsing joomla

我有: 1. Joomla商店 2.用PHP编写的解析器脚本

Parser需要花费很多时间。在admin中我需要创建按钮以在后台运行解析器:按钮 - >启动进程/以便您可以关闭浏览器但脚本应该继续。下次我按下按钮 - 我可以看到一个带指示器的页面,说该过程已经开始,等等。

我希望你理解我的问题!

1 个答案:

答案 0 :(得分:0)

你不能按照描述那样做。

您无法通过单击按钮并在后台推送来启动进程,除非使用具有队列管理和任务运行器的高级系统。

我能想到的更简单的解决方案是:

  • 当您单击该按钮时,您在某处创建一个空文件(即"信号量"文件)
  • 使用cron或similer调度程序,您定期检查此文件是否存在,如果存在,则删除该文件并启动解析器

当然,这假设您具有对服务器的命令行访问权限。