parser

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

 

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

nginx/1.15.12 + spawn-fcgi/1.6.4 + fcgiwrap/1.1.0 + parser/3.4.6 == 504 после 60с

AK666 23.04 01:46

все что вьіполняется менее 60 секунд - отдается идеально,
НО возникла необходимость из парсера кинуть запрос через ^curl:session{$curlResult[^curl:load[ в тугодумную железку, которая может ответить как через секунду так и через 3 минутьі.
если железка отвечает за менее минутьі - все ок, как только дольше - сам скрипт - отрабатьівает (видно по логам) , но нжинкс не дожидается.

в nginx вроде как попробовал вьіставить таймаутьі, но чтото не сильно помогло (вернее - не помогло соввсем)
    location ~ \.p3h$ {
        # Не сжимаем скрипты
        gzip off;

       # Передаем скрипты на обработку fcgiwrap
        fastcgi_pass    unix:/var/run/fcgiwrap.socket;

        fastcgi_param   SCRIPT_NAME     $request_uri;
        fastcgi_param   SCRIPT_FILENAME /var/www/parser/current/parser3.cgi;
        fastcgi_param   PATH_INFO       $fastcgi_script_name;
        fastcgi_param   PATH_TRANSLATED $document_root$uri;

        fastcgi_param   CGI_PARSER_LOG  /var/log/nginx/parser.log;

        # Используем стандартные параметры
        include /etc/nginx/fastcgi_params;

        fastcgi_connect_timeout 360s;
        fastcgi_send_timeout    360s;
        fastcgi_read_timeout    360s;
        send_timeout            360s;
}
в fastcgi_params - никаких таймаутов не прописано вообще, сами таймаутьі что перед ххх_param , что после - побоку ...

в spawn-fcgi и fcgiwrap - вроде никаких тайматутов не обнаружено (во всяком случае в man)

запускается через systemctl cat fcgiwrap
# /lib/systemd/system/fcgiwrap.service
[Unit]
Description=Spawn-FCGI для fcgiwrap
After=nss-user-lookup.target
##Requires=fcgiwrap.socket

[Service]
Type=forking
#ExecStart=/usr/sbin/fcgiwrap
ExecStart=/usr/bin/spawn-fcgi -P /var/run/fcgiwrap.pid -F 12 -s /var/run/fcgiwrap.socket -u www-data -U www-data -g www-data -G www-data -- /usr/sbin/fcgiwrap -f
Restart=on-failure
#User=www-data
#Group=www-data

[Install]
##Also=fcgiwrap.socket
WantedBy=multi-user.target
как заставить nginx (или когото по пути) ждать более 60 секунд ?