У меня следующая проблема: в php-скрипте мне нужно запустить первый, а потом второй. Второй не должен начинаться до окончания первого.
проблема : два сценария работают долго (может занять до нескольких часов). Итак, если я использую file_get_contents
на каждом скрипте URL, я могу сделать первый запуск (через set_time_limit 0
), но file_get_contents
тайм-аут, поэтому у меня ошибка, а вторая никогда не запускается.
Заметка : эти сценарии работают localhost
на linux
машина, на которой я админ. Я могу сделать все, что мне нужно, чтобы сделать эту работу.
Спасибо
Выполните их через командную строку и соедините их &&
, так что второй выстрелит, только если первый закончил правильно
php script1 && php script2
Или цепь с ;
если вы просто хотите, чтобы второй срабатывал после первого, независимо от состояния выхода
php script1; php script2
Других решений пока нет …