2012-08-11 114 views
2

如何使用PHP创建“任务队列”? 我知道如何存储和创建队列。 问题在于使其在服务器端执行而不挂起用户会话。 我没有权限使用服务器。我只上传我的文件。任务队列 - PHP

回答

1

我会建议使用crontab如果你有服务器访问。

我可能会做的是创建另一个脚本,当通过HTTP进程调用时,说10个项目。然后,您可以自己定期调用此脚本,或者从另一台可以设置cronjob的服务器更好地调用此脚本。

但是,如果您正在讨论在用户HTTP请求之后直接完成此项工作,那么在PHP中,您可以使用ignore_user_abort()。有multiple examples on the PHP manual page你可以使用。