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

标签 javascript php jquery ajax codeigniter

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

如果是,如何在用户登录后在后台运行 PHP 函数,并在他/她点击的页面的特定区域下显示该函数的输出?

谢谢。

最佳答案

您需要创建一个工作人员。有多种方法可以做到这一点。 查看 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/

关于javascript - 有没有办法让PHP函数在后台运行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48873419/

相关文章:

javascript - jQuery 中奇怪的变量作用域

javascript - 如何检查是否包含了 jQuery UI 文件?

php - mysqli_rollback($ conn)不起作用

php - Laravel JWT Auth 获取用户登录

javascript - 如何在jquery中的另一个字符串中间追加一个字符串变量?

javascript - Maven 的 Jasmine 插件 : issue with SNAPSHOT

javascript - webpack-dev-server 注入(inject) CSS webpack 没有

php - PostgreSQL 和 PHP : Storing large files in multiple schemas: BLOB or BYTEA

javascript - 如何显示给定范围内最接近的标记?

jquery animate 不适用于 css 定位