170 похожих чатов

Всем привет Ребят, подскажите следующее У меня есть приложение - бот, которое

я пытаюсь пилить. По логике в нем есть БД, файл запроса к стороннему АПИ, тг-бот и контроллер, который по идее должен всем этим управлять.
Теперь, собственно, вопрос: какой именно файл мне заливать на Хероку? По идее, контроллер, раз он является главным и всем рулит. Но у бота есть замечательный метод .polling(), который подразумевает постоянную активность. Не будет ли тут конфликта?

5 ответов

7 просмотров

у хероку как и у других подобных систем есть понятие worker, за описание воркеров отвечает procfile. заливать наверняка нужно весь проект, но правильно описать команду запуска воркера.

Стас-Муравейник Автор вопроса
Nikita Maslov
у хероку как и у других подобных систем есть понят...

Проект я залить могу В данный момент прок у меня имеет такую строчку bot: python bot.py Понятно, что я могу вместо bot.py указать controller.py Ну как мне вписать тогда бот в контроллер? У меня есть класс Controller, куда я могу вписать свойство self.bot. Но уже в боте будет строка .polling(), которая, кмк, будет не рада, что я запускаю что-то еще на хероку

Стас Муравейник
Проект я залить могу В данный момент прок у меня и...

Попробуйте и узнаете))) или у вас цель по советам из чата задеплоиться с первого раза?;)))

Стас-Муравейник Автор вопроса

Так у меня так и есть сейчас. У меня отдельно бот крутится, и там фраза bot.polling(none_stop=True, interval=0) Да, точно бот, а не воркер. Более того, в примере было скзаано, что если бот на поллинге, то в проке писать bot, если на вебхуках - web

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
15
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта