如何使用PHP制作“任务队列”? 我知道如何存储和创建队列。 问题在于它在服务器端执行而不会挂起用户会话。 我无权使用该服务器。我只上传我的文件。
答案 0 :(得分:1)
如果您有服务器访问权限,我建议使用 crontab 。
我可能会做的是创建另一个脚本,当通过HTTP进程调用时,说10个项目。然后自己或更好地从另一台可以设置cronjob的服务器上调用此脚本。
但是,如果您正在谈论在用户HTTP请求之后直接完成此工作,那么在PHP中您可以使用 ignore_user_abort()。您可以使用 multiple examples on the PHP manual page 。