mirror of https://github.com/jumpserver/jumpserver
parent
fd945513ac
commit
97d7e6cb9b
@ -1,3 +1,5 @@
|
|||||||
# ~*~ coding: utf-8 ~*~
|
# ~*~ coding: utf-8 ~*~
|
||||||
#
|
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
|
|
||||||
|
@ -1,9 +0,0 @@
|
|||||||
from .tasks import longtime_add
|
|
||||||
import time
|
|
||||||
|
|
||||||
result = longtime_add.delay(1,2)
|
|
||||||
print 'Task finished? ', result.ready()
|
|
||||||
print 'Task result: ', result.result
|
|
||||||
time.sleep(10)
|
|
||||||
print 'Task finished? ', result.ready()
|
|
||||||
print 'Task result: ', result.result
|
|
@ -0,0 +1,17 @@
|
|||||||
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
|
from .tasks import get_asset_hardware_info
|
||||||
|
from celery.result import AsyncResult
|
||||||
|
|
||||||
|
|
||||||
|
def start_get_hardware_info(*assets):
|
||||||
|
result = get_asset_hardware_info.delay(*assets)
|
||||||
|
return result.id
|
||||||
|
|
||||||
|
|
||||||
|
def get_hardware_info(task_id):
|
||||||
|
result = AsyncResult(task_id)
|
||||||
|
if result.ready():
|
||||||
|
return {"Completed": False, "data": result.get()}
|
||||||
|
else:
|
||||||
|
return {"Completed": True, "data": None}
|
Loading…
Reference in new issue