17 lines
705 B
Python
17 lines
705 B
Python
"""Конфиг gunicorn для responder-бота.
|
||
|
||
Webhook регистрируется один раз в master (on_starting), а не в каждом worker —
|
||
иначе 4 воркера параллельно бьют setWebhook и ловят 429.
|
||
"""
|
||
|
||
|
||
def on_starting(server):
|
||
from tg_mainbot import setup_webhook
|
||
|
||
server.log.info("gunicorn on_starting: регистрация Telegram webhook через ретранслятор")
|
||
setup_webhook()
|
||
|
||
|
||
# На случай, если webhook уже стоит, а воркеры перезапускаются — не трогаем.
|
||
# Повторная регистрация только при старте master-процесса.
|