@Kirill-Gorelov
С ума с IT

Выполнение php скрипта в фоновом режиме?

Всем привет.
Есть скрипт на php. Делает в цикле foreach некую операцию, предположим он считает от 1 до 100 миллиардов( это просто цифра взятая с воздуха).
Как сделать, чтобы он считал в фоновом режиме. А я мог закрыть вкладку или переключиться. А результат сохранился где-нибудь и я его просто скачал.
Я понимаю, что php работает на сервере и в принципе закрыть вкладку можно. Но в моем примере, когда я открываю эту вкладку, то цикл прекращает свою работу и обновляется страница. И все приходится делать с самого начала!
  • Вопрос задан
  • 332 просмотра
Пригласить эксперта
Ответы на вопрос 3
@jaxel
Тут есть два варианта:
1) Разделить операцию на небольшие порции и повесить скрипт на крон.
2) Запустить фоновый процесс через консоль. Тут можно прочитать варианты того, как это сделать.
Ответ написан
Preemiere
@Preemiere
Symfony developer
При использовании php-fpm можно воспользоваться функцией register_shutdown_function
Ответ написан
Комментировать
@firohn
Через консоль запусти скрипт-)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы