В моем проекте php у меня должен быть какой-то фоновый процесс, но в безопасном режиме, потому что я запускаю его на общем хосте.
Например, мой код фонового процесса находится в файле bg.php, и я хочу, чтобы он исполнялся, записывался при завершении другого конкретного скрипта (или, может быть, с некоторой задержкой)
Я много искал. некоторые предлагаемые библиотеки, такие как beanstalkd, но я думаю, что эта библиотека тяжела для моего простого фонового процесса, а также не имеет хорошего документа для PHP . некоторые другие сказали, что такие функции, как exec (), невозможны в безопасном режиме.
Я отметил, что хочу простое и легкое решение. любые предложения глубоко признательны.
Невозможно использовать файл PHP, обслуживаемый HTTP-сервером, потому что все процессы будут умирать после завершения запроса.
Таким образом, cPanel cron – хороший вариант, вам не нужно всегда включать запись cron, просто установите после этого запись и отключите ее после запуска скрипта.
Только вам нужно добавить &
в конце вашей команды cron, чтобы запустить ее в качестве фона.