Python 处理数据时更新网页
我真的不知道在这个问题上要找什么 我有一个挂架后端,它在数据库中的电子邮件地址列表上循环,然后在网页上显示它们。我想做的是有一个加载部分(因为还有一些其他过程需要很长时间)来显示当前正在处理的电子邮件地址 i、 ePython 处理数据时更新网页,python,ajax,javascript-events,parallel-processing,pylons,Python,Ajax,Javascript Events,Parallel Processing,Pylons,我真的不知道在这个问题上要找什么 我有一个挂架后端,它在数据库中的电子邮件地址列表上循环,然后在网页上显示它们。我想做的是有一个加载部分(因为还有一些其他过程需要很长时间)来显示当前正在处理的电子邮件地址 i、 e“当前正在处理:example@internet.com“”当前正在处理:example2@internet.com" 我愿意使用任何可用的技术,尽管我怀疑AJAX会是答案。我只是有点困惑该怎么办,好像我返回了一些东西到前端网页,这个过程将结束!一定有某种并行处理,但我不知道该怎么做。
“当前正在处理:example@internet.com“
”当前正在处理:example2@internet.com" 我愿意使用任何可用的技术,尽管我怀疑AJAX会是答案。我只是有点困惑该怎么办,好像我返回了一些东西到前端网页,这个过程将结束!一定有某种并行处理,但我不知道该怎么做。那么,我如何在屏幕上显示正在处理的电子邮件地址呢 Python
emails = [a,b,c]
for x in emails:
return x
Javascript
function displayProcess(email){
$('#emailDisplay').val(email)
};
您不会循环列表,因为在第一次返回时,您的循环已中断。您应该使用某种作业队列来完成长期任务。在Python世界中非常流行。Jobs可以向某种快速临时的数据存储报告他们的状态,比如说,JavaScript可以使用AJAX对每个状态进行轮询,比方说,5秒(我假设在2秒或5秒前处理过的东西并不重要) 编辑
function displayProcess(email){
$('#emailDisplay').val(email)
};
澄清一下——在我描述的模型中,JavaScript并没有直接调用Redis。它使用某种服务将所需的数据转储到JSON或XML