php cron timeout - запускать скрипт в фоновом режиме - PullRequest
0 голосов
/ 01 мая 2020

У меня есть скрипт в php extract_data.php, и запуск скрипта занимает 20 минут. Я активировал cron для запуска скрипта. но у cron есть время только 30 секунд (это время не может быть увеличено). проблема в том, что я всегда получаю сообщение об ошибке тайм-аута.

Мне бы хотелось, чтобы оно появилось: file loading... во время работы скрипта.

i test exec("extract_data.php"." > /dev/null &");

не работает

1 Ответ

0 голосов
/ 01 мая 2020

Кажется, у вас есть конфигурация по умолчанию для тайм-аута. Пожалуйста, посмотрите здесь: https://www.php.net/manual/en/function.set-time-limit.php

set_time_limit(0); // To run without timeout.

Или

set_time_limit(20*60); //to allow to run for only 20 minutes
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...