22 lines
518 B
Python
22 lines
518 B
Python
import asyncio
|
|
from appPublic.worker import get_event_loop
|
|
from longtasks.longtasks import LongTasks
|
|
|
|
if __name__ == '__main__':
|
|
async def main(lt):
|
|
await lt.start_redis()
|
|
payload = {
|
|
"task": f"task my test"
|
|
}
|
|
x = await lt.submit_task(payload)
|
|
while True:
|
|
s = await lt.get_status(x['task_id'])
|
|
print(s)
|
|
if s['status'] in ['FAILED', 'SUCCEEDED']:
|
|
break;
|
|
await asyncio.sleep(1)
|
|
|
|
lt = LongTasks('redis://127.0.0.1:6379', 'test')
|
|
loop = get_event_loop()
|
|
loop.run_until_complete(main(lt))
|