Дано:
Есть вэб сервер с установленными
Nginx, php-fpm и MySQL, на нем несколько парсеров XML обрабатывают десятки тысяч файлов и кладут их в базу среднее время обработки 3-5 минут, написанно это все на
Yii.
Суть проблемы такова:
Если запустить любой парсер то в течении этих 5 минут пока он работает на любые обращения к остальным страницам ресурса вэб сервер выдает
504 Gateway Time-out
При этом если на том же сервере я запускаю старую версию парсеров написанных на чистом php то
504 ошибки не возникает и мне удается запустить их по несколько штук параллельно и без затруднений открывать другие страници ресурса.
Ошибки в логах только у Nginx:
2014/07/16 14:25:27 [error] 11665#0: *9 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 37.#.#.#, server: #####.ru, request: "GET /index.php?r=loading/parsenotifications HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "#####.ru", referrer: "
http://#####.ru/index.php?r=loading/index"
2014/07/16 14:25:29 [error] 11665#0: *12 upstream timed out (110: Connection timed out) while reading response header from upstream, client: 37.#.#.#, server: #####.ru, request: "GET /index.php?r=loading/parsecontracts HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "#####.ru", referrer: "
http://#####.ru/index.php?r=loading/index"