Linux — как запустить PHP-скрипт как демон

У меня есть это 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
?>

0

Решение

Может быть, эта страница может помочь вам: Использование командной строки PHP:

php -f somefile.php

тогда, возможно, вам нужно создать скрипт bash и добавить его в демон. как объяснили на этой странице

С уважением

Phoenixzero

-2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]