gpt4 book ai didi

php - 如何将 php 脚本作为守护进程运行

转载 作者:太空宇宙 更新时间:2023-11-04 04:35:54 26 4
gpt4 key购买 nike

我有一个 PHP 应用程序,它的启动非常复杂。我的灵感来自于 Nodejs 的工作原理(该应用程序是实时的,无需像 PHP 那样加载和卸载即可为客户端提供服务)。

对于每个请求,apache 都会加载脚本,实例化类和对象(我有很多类和对象,因此启动是资源密集型的)并执行它,然后卸载它(多么浪费),并为下一个请求重复相同的过程。

在 Nodejs 中,整个 session 的脚本都会加载到内存中,并且每次请求都会从头到尾执行代码,不会为每个请求加载脚本,也不会在请求结束时卸载。

是否可以使用 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
?>

最佳答案

也许这个页面可以帮助您:PHP Command line usage :

php -f somefile.php

那么也许您需要创建一个 bash 脚本并将其添加到守护进程中。如上所述 in this page

问候

凤凰零

关于php - 如何将 php 脚本作为守护进程运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28100480/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com