Мне нужна логическая реализация следующего простого сценария

Реализация запроса в виде очереди

Мне нужно запустить несколько потоков в python. Мой Сценарий таков:

  • Пользователи посылают запросы на API.
  • У каждого пользователя есть аккаунт.
  • У каждого аккаунта есть несколько тегов request типа ['1','2','3']
  • .

Мне нужно запустить разные фоновые потоки python для разных учетных записей .

Пример :

  1. user 1 with account 1 -> send request then create new thread that handle request for Account 1
  2. user 2 with account 1 -> send request then if account 1 thread is already running its push in the Account 1 Queue
  3. user 3 with account 2 -> send request then if **account 2 ** thread is already running its push in the **Account 2 ** Queue else create new Thread

Важная точка

Мне также нужно отслеживать обновления в очереди аккаунтов:

Пример:

for request in account1Q:
    #do something
    if request.last():
       if check_for_update_in_queue:
          reRun Thread
        else:
          kill Thread()
Вернуться на верх