Python - принудительно запускать задачу только на одном экземпляре приложения с несколькими экземплярами flask - PullRequest
0 голосов
/ 15 апреля 2020

У меня есть приложение flask, работающее на 3 экземплярах. У меня есть запланированное задание, которое запускается каждые 5 минут в этом flask приложении, но проблема в том, что оно выполняется в каждом экземпляре. Я хочу, чтобы это запланированное задание выполнялось в одном экземпляре.

from flask import Flask
app = Flask(__name__)

def sometask():
    """ this job will be scheduled for every 5 mins using scheduler"""

@app.route("/health")
def index():
#some logic
    pass

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...