[英]how to run php script as daemon
我有这个PHP应用程序,其启动真的很复杂。 我从nodejs的工作方式中受到启发(该应用程序是实时的,并且可以像PHP一样在不加载和卸载的情况下为客户端提供服务)。
对于每个请求,apache加载脚本,实例化类和对象(我有太多的类和对象,因此启动会占用大量资源),然后执行它,然后将其卸载(这很浪费),并对下一个请求重复相同的过程。
在Nodejs中,脚本被加载到整个会话的内存中,并且针对每个请求从头到尾执行代码,没有为每个请求加载脚本,也没有在请求结束时卸载。
是否有可能使用linux守护程序完成相同的任务。 我将其部署在AWS Elasticbeanstalk上。
示例PHP代码
<?php
echo "Hello " . $_SERVER["REMOTE_ADDR"];
//followed by a series of instantiation of several classes and objects at startup
//would like to have them instantiated only once, keep in memory and then executed
//based on the URL onwards from there
//just like how nodejs works
?>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.