Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 处理数据时更新网页_Python_Ajax_Javascript Events_Parallel Processing_Pylons - Fatal编程技术网

Python 处理数据时更新网页

Python 处理数据时更新网页,python,ajax,javascript-events,parallel-processing,pylons,Python,Ajax,Javascript Events,Parallel Processing,Pylons,我真的不知道在这个问题上要找什么 我有一个挂架后端,它在数据库中的电子邮件地址列表上循环,然后在网页上显示它们。我想做的是有一个加载部分(因为还有一些其他过程需要很长时间)来显示当前正在处理的电子邮件地址 i、 e“当前正在处理:example@internet.com“”当前正在处理:example2@internet.com" 我愿意使用任何可用的技术,尽管我怀疑AJAX会是答案。我只是有点困惑该怎么办,好像我返回了一些东西到前端网页,这个过程将结束!一定有某种并行处理,但我不知道该怎么做。

我真的不知道在这个问题上要找什么

我有一个挂架后端,它在数据库中的电子邮件地址列表上循环,然后在网页上显示它们。我想做的是有一个加载部分(因为还有一些其他过程需要很长时间)来显示当前正在处理的电子邮件地址

i、 e
“当前正在处理: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