У меня есть это 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
?>
Может быть, эта страница может помочь вам: Использование командной строки PHP:
php -f somefile.php
тогда, возможно, вам нужно создать скрипт bash и добавить его в демон. как объяснили на этой странице
С уважением
Phoenixzero
Других решений пока нет …