У меня есть периодическая c работа. Поскольку необходимы его обновления, и я не хочу останавливать основной код, я sh смогу изменить / обновить работу на лету. Я продемонстрирую на простом примере.
Основной сценарий:
from apscheduler.schedulers.blocking import BlockingScheduler
from my_job_func import my_job
if __name__ == '__main__':
scheduler = BlockingScheduler()
scheduler.add_job(my_job, 'interval', seconds=3)
try:
scheduler.start()
except (KeyboardInterrupt, SystemExit):
pass
задание, которое будет изменено на лету в файле my_job_fun c .py:
def my_job():
print('Make some changes!!')
Итак, как-то можно изменить или обновить my_job () на лету, не останавливая основной скрипт?