сообщения за утро)
Дело обстоит следующим образом - я пишу бота и в мечтах вижу как он спокойно работает (может быть даже не на машине, на которой пишется код) и по мере того как я, скажем, обновляю код какой-то конкретной части, он сам запускает уже новый код и при этом не перезапускается полностью и уж тем более вручную. Кажется, слегка сумбурно сформулировал, но лучше пока не получается)
Вопрос таков - каким вы видите наиболее православный способ все это организовать чтобы по мере наращивания базы не было мучительно больно?
Gitlab Ci cd + docker
ну автоматизируешь деплоймент, CI\CD, вот это все. в чем проблема "не перезапускается полностью"? тебе нужен бот с zero downtime? это решается при помощи балансировки нагрузки на несколько инстансов и попеременной перезагрузкой \ запуском новых инстансов и остановкой старых.
Дело в том, что я немного новичок и уже прилично испугался) А возможно ли сделать что-то попримитивнее на первое время? Не знаю, разделить код на модули и импортировать модуль при каждом использовании, например
нет, последняя идея однозначно хуевая.
Собственно если код поделен на модули, то те модули где изменений не было не перекомплириуются
WUT? нормальные люди собирают образы с уже скомпилированным байткодом.
Я чёт никогда не задумывался
Ну как правило при установке пакетов pip автоматически вызывает compileall. Если я правильно помню.
А, ну если пипом, да
Я имел ввиду свой проект и свои модули. Если у нас 100500 классов по разным файлам и мы меняем 1 букву
Ну, ставь его пипом
Может он у меня приватный
Этот тут при чем?
setup.py как это мешает сделать?
Обсуждают сегодня