Мне нужна логическая реализация следующего простого сценария
Реализация запроса в виде очереди
Мне нужно запустить несколько потоков в python. Мой Сценарий таков:
- Пользователи посылают запросы на API.
- У каждого пользователя есть аккаунт.
- У каждого аккаунта есть несколько тегов request типа ['1','2','3'] .
Мне нужно запустить разные фоновые потоки python для разных учетных записей .
Пример :
- user 1 with account 1 -> send request then create new thread that handle request for Account 1
- user 2 with account 1 -> send request then if account 1 thread is already running its push in the Account 1 Queue
- 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()