У меня есть файл cron cron/cron1.php
. Я установил это для cron, работающего 1 минуту.Выполнять файл параллельно/многопоточность в PHP
поэтому для следующего процесса потребуется 1 минута.
Теперь я хочу запустить этот файл параллельно три раза в минуту. этот файл занимает время выполнения более 2 минут.
может я запустить этот файл параллельно в одном файле, как этот
file1.php
<?php
include("cron/cron1.php"); // run seperately
sleep(5);
include("cron/cron1.php"); // run seperately
sleep(5);
include("cron/cron1.php"); // run seperately
?>
в указанном файле cron1.php
будет выполнять разницу в 5 секунд, но когда над один завершается его процесс. как я сказал вам, каждый из cron1.php
займет больше 2 минут. поэтому я не мог этого достичь.
есть какой-либо процесс или многопоточность или соответствие, чтобы я мог запускать каждый cron1.php
каждые 5 секунд задержки. то я установлю file1.php
в качестве задания cron.
Я нашел ответ на @@ returnthis.lau_, но я буду признателен, если у кого-то есть другой процесс или одобрение для этого. –
Это не решение, использующее PHP, но [Fat Controller] (http://fat-controller.sourceforge.net) позволит вам запускать экземпляры PHP-скриптов параллельно, обрабатывать, если/когда они не работают и даже запускают их как демон, если хотите. Простая установка и уход за всеми сложными материалами, поэтому вы можете сосредоточиться на бизнес-логике. – SlappyTheFish