我正在开发一个Web应用程序,我需要在后台运行主脚本(作为deamon)并处理来自同一用户的许多请求。
我的应用程序执行许多SQL查询并为其内部工作生成大型数组, 这是为用户的每个请求完成的。我的目标是让应用程序在后台运行并让它响应用户请求,从而提高性能并简化服务器资源;一旦用户注销我就可以杀死守护神。
我想过使用pcntl_fork(),但它只适用于CLI(如果我的理解是正确的)
任何帮助将受到高度赞赏!谢谢。
尤尼斯。
答案 0 :(得分:0)
您可以尝试在访问之间将大型数组存储在会话变量或内存缓存中。这取决于它们的“巨大”程度。
另一个虽然我曾经运行过一个监听特定端口的CLI php“守护进程”,但“常规”(CGI?)php脚本会通过端口I / O进行通信。看起来很复杂,但因此很脆弱。