как настроить ExpireTimeout VPS

12
L
На сайте с 23.12.2012
Offline
92
1150

Друзья, стоит gentoo vps mpm_peruser

Там есть такой параметр как ExpireTimeout

Когда он в пределах 300 то все хорошо, апач кушает мало памяти и вроде все ок.

(а лучше когда он вообще 60 :crazy: )

НО! есть скрипты, которые выполняются по cron и вот им надо больше времени. секунд 400-500

Можно ли как то сделать так чтобы для этих скриптов ExpireTimeout был 600 а для всех остальных юзеров 120 ?

скрипты выполняются ночью раз в день

Сдам выделенный сервер в Европе 9,5 евро в месяц. (/ru/forum/914387) Atom N2800 1.86 GHz / RAM 2 GB / HDD 500 GB sata2 / Канал 100 Mbps
Andreyka
На сайте с 19.02.2005
Offline
822
#1

А причем тут крон к апачу?

Не стоит плодить сущности без необходимости
L
На сайте с 23.12.2012
Offline
92
#2

в смысле?

крон запускает php скрипт который выполняет апач....

A
На сайте с 19.07.2010
Offline
130
#3

а напрямую из крона запускать пхп не трогая апач?

.............
L
На сайте с 23.12.2012
Offline
92
#4

ммм.. подскажите пожалуйста как...

сейчас у меня

wget --no-check-certificate -t 0 -qO /dev/null 'http://example.com/file.php' >/dev/null 2>&1
L
На сайте с 13.01.2011
Offline
125
#5
Контакты-icq 535609 ()
L
На сайте с 23.12.2012
Offline
92
#6

Logger правильно я понял - скрипт будет выполнять сам php без участия apache....

ммм ... и ExpireTimeout вообще будет не причем.. ?

тогда наверное надо поправить max_execution time в настройках php.ini ?

спасибо! попробую!

---------- Добавлено 17.01.2013 в 20:05 ----------

не получается.

пробую просто запустить скрипт php -q ...

сразу кача ошибок. и первая

PHP Warning: copy(): http:// wrapper is disabled in the server configuration by allow_url_fopen=0 in .. путь к скрипту

Andreyka
На сайте с 19.02.2005
Offline
822
#7

Ну так подпрравьте скрипт под cli

L
На сайте с 13.01.2011
Offline
125
#8

/usr/bin/php -q /полный путь до скрипта/script.php

php_value allow_url_fopen 1 добавь в .htaccess этого сайта

или лучше в php.ini

L
На сайте с 23.12.2012
Offline
92
#9
Andreyka:
Ну так подпрравьте скрипт под cli

блин я к сожалению в cli не спец. :( может есть другие варианты?

Logger:
/usr/bin/php -q /полный путь до скрипта/script.php

да, именно так я и делаю. Андрейка понял в чем дело - мой скрипт под mod_php а из консоли(или через крон в этом примере) он запуститься как php-cli

блин.

---------- Добавлено 17.01.2013 в 20:23 ----------

Logger:
/usr/bin/php -q /полный путь до скрипта/script.php

php_value allow_url_fopen 1 добавь в .htaccess этого сайта

или лучше в php.ini

Самое интересное что в /etc/php/apache2-php5.3/php.ini allow_url_fopen = On

вот все ошибки по данному скрипту. как я понимаю в основном все упирается в функцию copy

 

PHP Warning: copy(): http:// wrapper is disabled in the server configuration by allow_url_fopen=0 in /home/....php on line 14

Warning: copy(): http:// wrapper is disabled in the server configuration by allow_url_fopen=0 in /home/....php on line 14
PHP Warning: copy(http://www.....zip): failed to open stream: no suitable wrapper could be found in /home/....php on line 14

Warning: copy(http://www.....zip): failed to open stream: no suitable wrapper could be found in /home/....php on line 14
PHP Notice: Undefined variable: file in /home/....php on line 15

Notice: Undefined variable: file in /home/....php on line 15
PHP Warning: file_get_contents(../upload/...csv): failed to open stream: No such file or directory in /home/....php on line 29

Warning: file_get_contents(../upload/...csv): failed to open stream: No such file or directory in /home/....php on line 29
PHP Warning: file_put_contents(../upload/....csv): failed to open stream: No such file or directory in /home/....php on line 34

Warning: file_put_contents(../upload/....csv): failed to open stream: No such file or directory in /home/....php on line 34
PHP Warning: Cannot modify header information - headers already sent by (output started at /home...php:14) in /home/....php on line 39

Warning: Cannot modify header information - headers already sent by (output started at /home/....php:14) in /home/....php on line 39
M
На сайте с 16.09.2009
Offline
278
#10
likeseo:

Можно ли как то сделать так чтобы для этих скриптов ExpireTimeout был 600 а для всех остальных юзеров 120 ?

...блин я к сожалению в cli не спец. может есть другие варианты?

Запустите отдельный апач, доступный только локально. С нужными настройками.

Или поправьте php.ini настройки для cli-скриптов. Можете начать с man php.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
12

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