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

Нормально ли так делать? В scheduler.py: scheduler = AsyncIOScheduler() В bot.py: from scheduler import

scheduler

on_startup():
scheduler.start()
...
on_shutdown():
scheduler.stop()

И в хендлерах так же импортировать scheduler from scheduler
...
scheduler.add_job()
...
Это чтобы был один инстанс

14 ответов

7 просмотров

Зачем одну строчку выносить в отдельный файл? Я его прям в main() создаю

123- Автор вопроса

ее же можно в bot.py инициализировать, ну а если так хочется вынести за файл bot.py можешь в config.py какой нибудь сунуть)

передавай его в хэндлер с помощью мидлваре в 2.х, в 3.х можно передавать сразу при старте бота

123- Автор вопроса
Mandico🔮
передавай его в хэндлер с помощью мидлваре в 2.х, ...

Просто помимо хендлеров, есть ещё другие места куда мне нужно его импортировать

123
Можешь показать свой код?

https://paste.aiogram.dev/vunitumuhe.py

123- Автор вопроса
Alex
https://paste.aiogram.dev/vunitumuhe.py

А как ты импортируешь инстанс шедулера из других пакетов? Что делает schedule (scheduler, bot, db)?

123
А как ты импортируешь инстанс шедулера из других п...

1. Я его больше нигде не использую так, но делал бы это через мидлварь 2. На старте запускает нужные регулярные таски

123- Автор вопроса
Alex
1. Я его больше нигде не использую так, но делал б...

А нормально ли тогда будет передать инстанс шедулера через мидлварь и при добавлении задачи, передать аргументом инстанс, чтобы потом внутри этой задачи добавить ещё другую задачу? Короче, нужно внутри задачи, добавить другую задачу

123
А нормально ли тогда будет передать инстанс шедуле...

В общем и целом лучше разделять, но всякое бывает

123- Автор вопроса
Alex
В общем и целом лучше разделять, но всякое бывает

Так, а где вызывать scheduler.stop() , если передавать его через мидлварь?

123
Так, а где вызывать scheduler.stop() , если переда...

Ну по моей логике, что в той функции main, то вызывать стоп в блоке finally

123- Автор вопроса

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

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

У меня такой вопрос. Вот мне нужно сделать бинарный файл с ассемблер кода: [bits 32] [org 0x7c00] start: cli mov esp, stack_space call _main hlt section .tex...
Dmytro Parkhomenko
26
@FAssembler не знаешь, fasm поддерживает thumb?
Александр Белокопытов
46
Вот сравним знания, которые требуются, чтобы знать все эти условности С компилятора, и знания, которые требуются чтобы писать программы на ассемблере. Что проще?
КТ315
23
Фуух, победила раскраску. Ну почти) Кому что посчитать? )))
Катерина Свиридова
18
Наивный вопрос, а можно в лазарус как-то оптом сохранить состояние всех элементов интерфейса приложения перед его закрытием, например?
Кокошник наголо
13
model small .stack 256 .data arr db 16 dup(?) mes db 10, 13, "Enter 16 numbers: $" mes1 db " $" mes2 db 10, 13, "Sorted: $" mes3 db 10, 13, "$" i db 0 .code ...
Ыиу
42
Ребят нубский вопрос, но я в поиске чата не нашел ничего об этом. Установил я clang, Code-Blocks ( который с wingw). Пытаюсь запустить свой хелловорлд, а мне пишет fatal error...
Дима Копышов
15
При чем здесь DLL?
Marek Kotovsky
40
Чатик, как решать такую проблему: OOM Killer убивает систему быстрее чем в той вызовется GC. Если убрать OOM Killer, то GC успевает вызваться и память очищается. Лучше вообще...
Lama Lover
5
Снова этот оффтоп про С... В чате С не говорят столько про ассемблер, сколько в чате по ассемблеру говорят про С. Не стыдно?
КТ315
45
Карта сайта