моя функция php останавливается через 30 секунд после запуска - PullRequest
0 голосов
/ 08 января 2019

Я сделал функцию в своем приложении Laravel для отправки сообщения своим подписчикам, когда я публикую запись, проблема в том, что она останавливается, когда она отправляется подписчиком 28 и не следует.

Я исследовал, и кажется, что php по умолчанию для скрипта, когда он занимает 30 секунд, я изменил конфигурацию, и даже поддержка моего хостинга сделала для меня. Но это все еще сокращает, когда это занимает приблизительно 30 секунд.

Прикрепленное изображение конфигурации php cpanel

enter image description here

Ответы [ 3 ]

0 голосов
/ 08 января 2019

Php имеет максимальное время выполнения, вы можете установить новый лимит времени:

php script

  • ini_set ('max_execution_time', 100); // 100 секунд
  • ini_set ('max_execution_time', 0); // для бесконечного

Htaccess

  • php_value max_execution_time 300

Внимание! Скрипты в бесконечном цикле будут работать вечно.

0 голосов
/ 08 января 2019

Если вы используете Cpanel / WHM, перейдите в «MultiPHP INI Editor» (основной режим) и выберите версию PHP.

Затем отредактируйте max_execution_time.

Скриншот прилагается:

Снимок экрана

0 голосов
/ 08 января 2019

Поместите это поверх вашего PHP-скрипта. Просто измените количество секунд.

max_execution_time = 10
...