【发布时间】:2020-12-22 14:03:57
【问题描述】:
由于 heroku 的 30 秒超时,我正在尝试在后台运行一些机器学习计算任务。我试图实现 django-background-tasks。这是我的代码:
def process_data(request):
symbol = request.GET.get('symbol')
data = test1.now(symbol)
print(data)
return JsonResponse(data, safe=False)
@background(schedule=0)
def test1(symbol):
symbol = symbol+'ksksk'
#long running machine learning stuff
return symbol
我在等待计算完成时显示加载屏幕,然后使用 jsonresponse 返回数据。但是当我打印它显示的类型而不是我需要的数据时:
<class 'background_task.models.Task'>
如何将我在后台计算的数据获取到原始视图,以便我可以显示输出?
【问题讨论】:
标签: python django heroku background-task