Page 1 of 1

Как отключить перезагрузку nginx и httpd при v-add-domain массовом?

Posted: Sat Oct 13, 2018 10:59 pm
by orka13
Постоянно добавляю\удаляю домены на серверы тысячами в день (домены фриномы, всякие эксперименты). Когда их на сервере до 1000, то нормально по API можно работать. Пример данных запроса:
user=admin&password=parol&returncode=yes&cmd=v-add-domain&arg1=admin&arg2=site.tk
Но если больше (а будет ~8000, или сколько RAM 8 Gb хватит, они без трафика, просто висят), то добавление 1 домена вместо секунды занимает 10…20 секунд. Подозреваю, что это из-за рестартов сервисов при каждом добавлении. Получается, что в моем случае лучше делать рестарт уже после добавления всей пачки. Как отключить авторестарт в запросе, или в файлах конфига Vesta? Старую подобную тему читал:
viewtopic.php?t=8700#p29450
Нашел на своей ОС Centos7 файл:
/usr/local/vesta/bin/v-add-web-domain
В нем в конце закомментировал строки:

Code: Select all

# Restarting web server
#$BIN/v-restart-web $restart
#check_result $? "Web restart failed" >/dev/null

# Restarting proxy server
#$BIN/v-restart-proxy $restart
#check_result $? "Proxy restart failed" >/dev/null
Перегрузился, но это не отключило рестарты.

Re: Как отключить перезагрузку nginx и httpd при v-add-domain массовом?

Posted: Mon Oct 15, 2018 6:25 pm
by orka13
Пока помогла только очистка файлов (забекапить не забудьте):

Code: Select all

cp /dev/null /usr/local/vesta/bin/v-restart-web
cp /dev/null /usr/local/vesta/bin/v-restart-proxy
получается либо комментирование не помогает, либо к ним обращение идет из-за вызова еще на каком-то шаге.

UPD: для варианта конфига с NGINX PHP-FPM еще пришлось чистить:

Code: Select all

cp /dev/null /usr/local/vesta/bin/v-restart-web-backend