有没有办法在后台运行PHP函数?

时间:2018-02-19 20:06:59

标签: javascript php jquery ajax codeigniter

当用户从一个页面导航到另一个页面时,是否可以在后台运行PHP脚本?

如果是,如何在用户登录后在后台运行PHP功能,并在他/她点击的页面的某些区域显示该功能的输出?

感谢。

1 个答案:

答案 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/