NDOJ/judge/tasks/demo.py
Phuoc Dinh Le e66b57ad5f Revert "Change comment style (#67)"
This reverts commit 411f3da45e.
2023-05-20 08:53:27 +09:00

25 lines
427 B
Python

import time
from celery import shared_task
from judge.utils.celery import Progress
__all__ = ("success", "failure", "progress")
@shared_task
def success():
pass
@shared_task
def failure():
raise RuntimeError("This task always fails.")
@shared_task(bind=True)
def progress(self, seconds=10):
with Progress(self, seconds) as p:
for i in range(seconds):
time.sleep(1)
p.did(1)