如果我有以下代码:
$('#do-updates').click(function() {
$.post('/do_updates/',
function(response){
location.reload();
});
});
它调用的python函数是:
def do_update():
for item in items:
do something
我调用的 python 函数大约需要 2m 才能完成。
如果用户执行以下操作:
1 - Click on the #do-updates button
2 - Navigate away from the page after 10s
会发生什么?整个do_updates()
函数会运行吗,因为它是异步调用的?还是该功能会超时?do_updates()
如果它确实超时,那么在后台执行该功能以使其完成的更好方法是什么?