Как сохранить одноэлементный объект со службой таймера в python? - PullRequest
0 голосов
/ 16 октября 2018

В моем приложении запущена служба таймера, которая выполняет определенный скрипт abc.py каждые 5 минут.

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

Я пытался добиться того же с помощью декоратора @singleton, но безуспешно.

Каждый раз, когда выполняется скрипт, создается новый экземпляр.Но тот же декоратор @singleton прекрасно работает с вызовами REST.т.е. каждый раз, когда я нажимаю на API, используется один и тот же экземпляр XYZ.Но по какой-то причине он не ведет себя так же, как служба таймера.

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

Может ли это быть причиной того, что синглтон не поддерживается при каждом вызове?Любое понимание этого было бы полезно

...