sleep at transaction

This commit is contained in:
Egor Matveev 2021-11-22 21:30:29 +03:00
parent a1c268ded1
commit 72260dc90f

View File

@ -1,3 +1,5 @@
from time import sleep
import pika
from django.core.management.base import BaseCommand
@ -19,11 +21,12 @@ class Command(BaseCommand):
try:
id = int(str(body, encoding='utf-8'))
print(f"Received id {id}")
solution = Solution.objects.get(id=id)
except Exception as e:
print(e)
return
while True:
try:
solution = Solution.objects.get(id=id)
break
except:
sleep(.5)
eval(solution.language.work_name + 'Tester')(solution).execute()
except Exception as e:
print(e)