можно было бы включать/выключать из админ панели. Как это лучше всего реализовать?
Уточняю вопрос:
Куда лучше запихнуть исходники бота?
Как оптимальнее сделать его взаимодействие с бд (вдруг для бота нужен multiprocessing)?
Как правильнее его запускать?
Бот будет на long polling, т.е. с бесконечным циклом.
Мог спросить/написать что-то глупое, уж простите, опыта пока маловато)
Какие-нибудь частичные маленькие советы или направления что-нибудь почитать/погуглить тоже приветствуются.
0 Лучше напиши апи. Я так своего бота подключил с интернет магазином чтобы продавцам на точках приходило уведомление в приложение телеги о заказе и обратно от сообщений с кнопками сигналы в магаз. 1 Хранить в отдельном репо 2 sqlalchemy. При чем тут мультипроцессинг не понятно 3 Можно демоном systemd. Соответственно запуск и остановка будут производиться через эту подсистему. > Бот будет на long polling, т.е. с бесконечным циклом. Шта?
Где можно почитать о создании api для общения приложений? (криворукость не позволила нагуглить)
Я по ресту только такое читал. https://www.amazon.com/Lightweight-Django-Using-WebSockets-Backbone/dp/149194594X Поспрашивай может кто что еще насоветует
Спасибо
kafka, rabbitmq?
почитал, выглядит страшно
ну зато это правильное архитектурно решение в high load приложениях
Стикер
это еще не страшно )) вот когда начнешь кроликов в кластер собирать для отказоустойчивости, вот там весело 😅
Не надо пугать неофита(
в большинстве случаев разрабам это не надо )))
Так-с, есть какие-нибудь способы полегче? Нужно подружить nginx+gunicorn+django с внешним приложением на python, в моем случае с ботом. Желательно, чтобы бот мог использовать джанговскую orm.
Да просто по рест апи. Пох на кролики и кафки. Потом сделаешь правильно, если тебе это вообще надо. А так ты еще полгода в этом всем будешь разбираться
Хм, если приложение будет постоянно слать http-запросы серверу, то это не будет сильно нагружать сервер?
ddos можно так поймать ))))
Звучит грустно(
Постоянно это сколько rps? Тысячу? Да, может поплохеть.
Обсуждают сегодня