“Соединение используемое” рабочее использование Gunicorn VirtualEnv

Обычно существует два триггера для выравнивания нагрузки. Когда сайт растет вне возможностей одного сервера или когда Вы хотите а дублирование и надежность, которая может прибыть из наличия двух серверов в случае, если можно перестать работать. Кроме того, иногда может быть более дешево покупать/арендовать два или больше низкокачественных сервера и баланс загрузки вместо одного большого сервера.

30k совершает нападки, день является меньше чем одним запросом в секунду, поэтому если Ваш трафик не имеет значительный пик, или Вам нужно дублирование, вероятно, довольно рано рассмотреть это.

Mark

1
задан 12 July 2012 в 15:12
3 ответа

Похоже, вы запускаете сервер отладки manage.py runserver , а затем пытается запустить Gunicorn, который попытается использовать тот же порт.

0
ответ дан 3 December 2019 в 21:46

Я знаю, что это старый вопрос, но я думаю, что у меня есть альтернативный ответ.

Я столкнулся с той же проблемой. Журнал будет показывать попытку запуска gunicorn, а затем множество записей, показывающих, что порт уже используется.

Я понял, что вошел в virtualenv ДО запуска моего скрипта. Который затем снова активировал virtualenv. Кажется, это запускает сценарий дважды на рыси. Как только я деактивировал свою консоль virtualenv и позволил скрипту самому обрабатывать virtualenv, все заработало, как ожидалось.

Надеюсь, это поможет кому-то другому.

2
ответ дан 3 December 2019 в 21:46

Столкнулся с похожей проблемой. Только тогда я понял, что запускаю два набора кодов на одном сервере. Я понял, что вошел в виртуальную среду ДО запуска моего скрипта. Который затем снова активировал virtualenv. Это, кажется, запускает сценарий дважды на рыси. Как только я деактивировал виртуальную среду консоли и позволил сценарию обрабатывать саму виртуальную среду, все заработало, как и ожидалось.

0
ответ дан 6 August 2021 в 00:55

Теги

Похожие вопросы