Django:在MySQL查询的页面上显示进度?

时间:2017-06-01 12:04:56

标签: python mysql django

我有几个查询需要花费很长时间(每个大约3秒)来执行,所以我可以让上下文中的数据显示在我的网站的页面上。有没有办法可以显示页面,然后指出哪些查询已完成,如:

STARTED RUNNING QUERY 1
FINISHED RUNNING QUERY 1
*QUERY 1 RESULTS*
STARTED RUNNING QUERY 2
FINISHED RUNNING QUERY 2
*QUERY 2 RESULTS*
STARTED RUNNING QUERY 3
FINISHED RUNNING QUERY 3
*QUERY 3 RESULTS*
STARTED RUNNING QUERY 4
FINISHED RUNNING QUERY 4
*QUERY 4 RESULTS*

如果相关,这是我的背景:

context = {'avg': execute_query('usp_WeatherTempAccuracy', [service, 'avg', 1])[0],
           'first': execute_query('usp_WeatherTempAccuracy', [service, 'first', 1])[0],
           'last': execute_query('usp_WeatherTempAccuracy', [service, 'last', 1])[0],
           'decay': execute_query('usp_WeatherTempAccuracy', [service, 'decay', 1])[0]}

其中execute_query使用给定的参数执行存储过程。

感谢。

0 个答案:

没有答案