Есть ли в php такая функция, которая запускается каждую секунду допустим?
Мне надо во время выполнения скрипта время от времени проверять сколько прошло времени, что бы он не превысил 30 секунд.
Writerim: Он должен выполнятся только ровно 30 секунд или должен выполнится до конца? Возможно вам следует пересмотреть концепцию функции, что бы она выполнялась всегда, но с меньшим временем. А то вы ходит у вас есть скрипт, который просто должен умереть, когда вам хочется, не восполняясь полностью. Но если вам нужно, то что вы написали и только так, то вам стоить думать над связкой Менеджер-Очередь-Работник (к примерy german) через базу или redis, где работник будет брать задачу из о, отмечая когда он взял эту задачу, а менеджер будет делать прерывание работницу по истечении 30 секунд и получать данные от него.
Centrino: мне не надо ничего пересматривать. Надо узнать есть такая функция или нет. Механизм работает и отлажен, но попадается иногда выше 30 секунд выполнение
Writerim: Такой функции нет. Но если скрипт выполняется иногда более 30секунд, возможно вам следует найти место, где он не оптимален. Вам нужно придумать свой способ, самый простой но не красивый в первом ответе. При работе функции вызывать постоянно проверку времени.