Будет ли работать функция PHP sleep () в заданиях CRON

0

Codeigniter PHP мы используем задания CRON для вызова одного конкретного задания. Если бы я использовал функцию sleep() внутри скрипта, повлияет ли она (будет использоваться) на задания CRON?

Я запустил ниже PHP файл, используя cronjob daily (12pm) на сервере:

test.php:

function cron_function()
{
   while (true) {
    foreach ($results as $user) {
      if($user['email'] == '[email protected]') {
        break;
      }
   sleep(1);
    }
   }
}
  • 0
    Можете ли вы дать более подробную информацию об этом cronjob? Как / когда выполняется сценарий и находится ли функция sleep внутри сценария cron? Показ некоторого кода может быть полезным.
Теги:
codeigniter

1 ответ

1

sleep() - Задержка выполнения программы за заданное количество секунд. Возвращает ноль при успешном FALSE, или FALSE при ошибке.

Ссылаясь на ваш вопрос, ответ ДА. Для PHP не важно, используете ли вы sleep() в заданиях CRON или нет. Результат останется прежним - выполнение скрипта будет отложено.

Пример:

// Print current time
echo date('h:i:s') . "\n";

// Sleep for 10 seconds
sleep(10);

// Wake up and print current time again
echo date('h:i:s') . "\n";

Результат:

12:00:00
12:00:10

Ещё вопросы

Сообщество Overcoder
Наверх
Меню