Я занимаюсь разработкой сайта, который требует много фоновых процессов для запуска сайта. Например, очередь, видеокодер и несколько других типов фоновых процессов. В настоящее время они работают как PHP-скрипт cli, содержащий:
while (true) {
// some code
sleep($someAmountOfSeconds);
}
Хорошо, они работают нормально и все, но я думал об их настройке в качестве демона, который даст им фактический идентификатор процесса, который я могу отслеживать, а также я могу запускать их в фоновом режиме и не иметь постоянно открытый терминал . * * 1004
Я хотел бы знать, есть ли лучший способ справиться с этим? Я также думал о заданиях cron, но некоторые из этих процессов должны повторяться каждые несколько секунд.
Есть предложения?