проц в ноль. Нужно чтобы раз в 5 секунд он делал проверку А, и раз в 60 секунд делал проверку Б, для начала был выбран топорный способ if($while_count % 50000 == 0) и и if($while_count % 600000 == 0) поглядев вопросительно на загрузку 8 ядер на 100% пришло понимание, что заставлять каждые 100мс производить математические расчёты, это варварство, проверка комментированием куска кода выявила, что проблема ушла до адекватных нормативов, но задача всё ещё осталась. Как заставлять каждые 5 и 60 секунд выполнять дополнительный код?
подсчетом прошедшего времени?
С учетом твоей задачи я бы считал итерации. Создай счетчик i и каждый раз увеличивай на 1. Получается 1 итерация 100 мс. Делай проверку: $i === 50000 (5 сек).
писать таймстемп в переменную и проверять, прошли ли 5 секунд
Обсуждают сегодня