Всем привет.
Есть скрипт на php. Делает в цикле foreach некую операцию, предположим он считает от 1 до 100 миллиардов( это просто цифра взятая с воздуха).
Как сделать, чтобы он считал в фоновом режиме. А я мог закрыть вкладку или переключиться. А результат сохранился где-нибудь и я его просто скачал.
Я понимаю, что php работает на сервере и в принципе закрыть вкладку можно. Но в моем примере, когда я открываю эту вкладку, то цикл прекращает свою работу и обновляется страница. И все приходится делать с самого начала!
Тут есть два варианта:
1) Разделить операцию на небольшие порции и повесить скрипт на крон.
2) Запустить фоновый процесс через консоль. Тут можно прочитать варианты того, как это сделать.