Как отключить перезагрузку nginx и httpd при v-add-domain массовом?
Posted: Sat Oct 13, 2018 10:59 pm
Постоянно добавляю\удаляю домены на серверы тысячами в день (домены фриномы, всякие эксперименты). Когда их на сервере до 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
В нем в конце закомментировал строки:
Перегрузился, но это не отключило рестарты.
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