@Freerade

В чем разница запуска скрипта через браузер и по ssh?

Можете мне объяснить, у меня скрипт должен долго исполняться, там час, два. Если я запускаю через браузер, то он работает минут 5, хотя я ставил в php.ini время в 3 часа, потом проверил через phpinfo(), настройки применились. В итоге получилось только через ssh запустить его нормально в долгую. Так вот, в чем разница и как это работает?
  • Вопрос задан
  • 68 просмотров
Решения вопроса 1
@AUser0
Чем больше знаю, тем лучше понимаю, как мало знаю.
При вызове из браузера скрипт работает до тех пор, пока есть соединение браузера с HTTP-сервером, который скрипт и запустил. Но браузеры не удерживают HTTP-соединение вечно, оно не для этого придумано, поэтому скрипт и убивается.

SSH - это уже консоль, а её ни кто не убивает. Поэтому и скрипт работает без ограничений по времени.

И именно так и задумано, долгоработающие скрипты нужно запускать именно в консоли. Можно сделать и с браузером, но лучше не надо.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы