当用户从一个页面导航到另一个页面时,是否可以在后台运行PHP脚本?
如果是,如何在用户登录后在后台运行PHP功能,并在他/她点击的页面的某些区域显示该功能的输出?
感谢。
答案 0 :(得分:1)
您需要创建一名工作人员。有很多方法可以做到这一点。 查看Gearman.org或查看RabbitMQ或其他类似的消息队列系统。
通过这些,您可以创建由主脚本触发的非阻塞PHP后台工作程序。
您还可以构建自己的:https://secure.php.net/manual/en/class.worker.php
教程链接:
https://www.rabbitmq.com/tutorials/tutorial-two-php.html
有很多指南如何使用PHP创建Deamons: http://kevin.vanzonneveld.net/techblog/article/create_daemons_in_php/
或如何处理流程:
http://waynepan.com/2007/10/11/how-to-use-ignore_user_abort-to-do-process-out-of-band/