parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

max_rip 30.08.2011 03:13 / 30.08.2011 03:26

Мне это надо для обновления базы, раз в месяц с одной конторы приходят обновления в виде sql файлов. Один из них более 130м. Файлы приплывают в архиве через форму, который распаковывается на сервере.
Увы у хостинга есть ограничения на время ожидания (nginx), после которого иногда получается ошибка. ДА и логичнее всего, дождаться заливки файла на хост, и запустить процесс обновления в фоном режиме, а при обновлении странички показывать лог этого процесса.
Было удобно, добавить флаг, не ожидать ответа. А просто запустить процесс в свободное плавание.

Попробовал вот так
$status[^file::exec[run.sh;]]
где
run.sh
nohup ./update.sh > ./../../data/tmp/update.log 2>&1
Все равно браузер висел, пока update.sh не было полностью выполнен.