cron — как управлять кодом с помощью set_time_limit на php-коде

У меня проблема в одном из моих проектов

вот мой пример кода

— это будет использоваться как cronjob

— например, время выполнения составляет 30 секунд

— страница должна иметь ограничение по времени выполнения, каждый раз при запуске cron, cron быть заблокированным до завершения задачи или перед лицом ограничения по времени при выполнении и вызывать функцию __destruct для класса lockcron

1 $lockcron = new lockcron("test.lock");
2 $lockcron->lockit();

3 $retdata = $samplemodel->all('rand',100); // return random limit 100
4 $webserice = $websericeobj->send($retdata);
5 $samplemodel->savewebserive($retdata,$webserivce);
  • веб-сервис линии 4 каждый раз, когда корректируется стоимость

    теперь, если строка 1,2,3 занимает 20 секунд, а строка 4 — 10 секунд (время может быть разным, рассмотрим rand (1,50)), это не строка 5, а система затрат. вызвать строку 4 отправить запрос в веб-сервис.

    Мне нужно решение для этой ситуации
    одна из моих идей перед строкой 4 — проверить, сколько времени я потратил на строку 1,2,3, тогда, если он больше, чем максимальный временной код, нужно запустить строки 4 и 5, а не выполнить коды, но это не всегда может быть правильным, потому что line4 может быть больше, чем максимальное время, это не в моем контроле

0

Решение

Задача ещё не решена.

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

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

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