Как обратится к скрипту минуя нгихс?

D
На сайте с 28.06.2008
Offline
1114
3273

Нужно выполнить скрипт который будет работать 3 часа, но как только нгихс рубит загрузку страницы 500 ошибкой - выполнение скрипта прекращается.

Как выполнить скрипт минуя нгихс?

M
На сайте с 01.12.2009
Offline
235
#1

в nginx можно увеличить прокси время

Администратор Linux,Freebsd. построения крупных проектов.
DV
На сайте с 01.05.2010
Offline
644
#2

Из консоли пускайте.

php ./скрипт.php

VDS хостинг ( http://clck.ru/0u97l ) Нет нерешаемых задач ( https://searchengines.guru/ru/forum/806725 ) | Перенос сайтов на Drupal 7 с любых CMS. ( https://searchengines.guru/ru/forum/531842/page6#comment_10504844 )
Electronn
На сайте с 01.02.2010
Offline
91
#3
Dram:
Нужно выполнить скрипт который будет работать 3 часа, но как только нгихс рубит загрузку страницы 500 ошибкой - выполнение скрипта прекращается.

Как выполнить скрипт минуя нгихс?

nginx фронтенд , апач бекенд ?

D
На сайте с 28.06.2008
Offline
1114
#4
Electronn:
nginx фронтенд , апач бекенд ?

Да, из консоли щас попробую

---------- Добавлено в 15:00 ---------- Предыдущее сообщение было в 14:54 ----------

из консоли выдает ошибку

4758:/# Could not open input file: ./скрипт.php?start=1

Himiko
На сайте с 28.08.2008
Offline
560
#5

Вызывайте сразу через порт, на котором apache.

К примеру http://sait.ru:8080/script.php

А лучше в логах nginx посмотреть, почему ошибка 500. Она не бывает из-за таймаутов. Она, к примеру, если лимит подключений исчерпан.

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
D
На сайте с 28.06.2008
Offline
1114
#6
Himiko:
Вызывайте сразу через порт, на котором apache.
К примеру http://sait.ru:8080/script.php

А лучше в логах nginx посмотреть, почему ошибка 500. Она не бывает из-за таймаутов. Она, к примеру, если лимит подключений исчерпан.

Так тоже пробовал - все равно 500 ошибка через вермя

---------- Добавлено в 15:13 ---------- Предыдущее сообщение было в 15:12 ----------

В логах написано [Thu Jan 12 14:28:52 2012] [warn] mod_fcgid: read data timeout in 40 seconds

[Thu Jan 12 14:28:52 2012] [error] [client **.**.**.**] Premature end of script headers:

DV
На сайте с 01.05.2010
Offline
644
#7

Dram, перед этим, надеюсь, было

cd /<полный путь к рабочей директории>

Himiko
На сайте с 28.08.2008
Offline
560
#8
Dram:
Так тоже пробовал - все равно 500 ошибка через вермя

---------- Добавлено в 15:13 ---------- Предыдущее сообщение было в 15:12 ----------

В логах написано [Thu Jan 12 14:28:52 2012] [warn] mod_fcgid: read data timeout in 40 seconds
[Thu Jan 12 14:28:52 2012] [error] [client **.**.**.**] Premature end of script headers:

А причём тут nginx? Ошибка 500 от Apache, а не от него.

Таймаут у вас выбивает fast-cgi.

Попробуйте IPCCommTimeout 120 в httpd.conf (или apache2.conf, если debian)

У nginx свои таймауты, но работу скрипта они не прекратят. Если нужно увеличить таймауты в nginx, то читайте документацию. Там всё расписано.

D
На сайте с 28.06.2008
Offline
1114
#9

Попробовать что? У меня дебиан, в apache2.conf не нашел упоминания IPCCommTimeout

Himiko
На сайте с 28.08.2008
Offline
560
#10
Dram:
Попробовать что? У меня дебиан, в apache2.conf не нашел упоминания IPCCommTimeout

Попробовать добавить то, что я написал. Учитывайте, что цифра в секундах.

Его там и не будет, если не прописать. Вот у вас стандартный лимит и срабатывает.

P.S.:

Может вам научиться читать документацию и искать решения самостоятельно? А то судя по количеству созданных топиков, вы хотите, чтобы всё за вас делали.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий