目前,我将 PHP-FPM 与 NGINX 一起用于前端请求,但也通过长时间运行的 PHP 脚本运行一些后台进程,使用 exec 使用命令行 PHP 运行其他脚本。但我在想的是,如果这些也通过 PHP-FPM 运行,效率会更高吗?关于我如何做到这一点有什么想法吗?谢谢。
FPM 是一个工具Manage FastCGI P过程。只需将字母打乱即可。虽然它管理长时间运行的 PHP 进程,但它只是在 FastCGI 的精神保护伞下才这样做。
因为您正在创建一个后台工作队列,所以您想要一些东西designed管理后台工作队列和正在运行的进程。
Gearman是工作队列一半的绝佳选择。它与平台和语言无关,并且可以上下扫描。这PECL延伸效果很好。
为了保持这些长时间运行的进程继续运行,请查看导师.
两人是一对很棒的搭档。查看PHP 黑客 Matthew Weier O'Phinney 撰写的博客文章记录了他与 Gearman 和 Supervisor 的一些探索。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)