У меня есть блок кода и вы хотите запустить его через определенные промежутки времени, скажем, через каждые 3 секунды. Если я получу требуемый результат, он должен умереть, иначе другой запрос будет отправлен через 3 секунды. Любая идея сделать это с помощью php.
Заранее благодарю за любую помощь
Вы можете спать в цикле:
while (true) { $result = doSomething; if (resultIsGood) { break; } sleep(3); }
Если вы не хотите, чтобы браузер ожидал, вы можете искать решения ignore_user_abort()
в Google.
Если вы хотите выполнить MySQL-запросы (и ничего больше), возможно, использование планировщика событий MySQL может соответствовать вашим потребностям:
http://dev.mysql.md/doc/refman/5.5/en/events-overview.html