从后台运行的下载中获取下载状态

时间:2014-06-17 12:46:57

标签: javascript node.js session asynchronous express

我想做的就是这里。我的代码格式如下。我在用downloadAllImages()提交表单时调用/download函数,downloadAllImages()函数将所有下载放在后台(图像将存储在服务器上),因为它将异步运行并发送响应{{ 1}}到用户。我有一个会话变量Downloading images in background...,我将在完成每次下载时递增。用户将通过在req.session.download_status提交表单来获取其下载状态,这将返回/get_download_status变量的值。但是在本地运行的后台更新req.session.download_status(在控制台增量上打印的值)上获取下载状态并不起作用,用户只获取初始化值,在下面的代码中为0。我正在使用{{ 1}}用于创建应用。

req.session.download_status

所以我需要的是一种方法,后台线程可以在app中更新某个变量的值(在我的情况下会话变量的值,这是不起作用的),这样我就可以向用户显示下载进度在express重复提交表单,并在下载完成后停止。 请以任何方式建议我获得它。感谢..

0 个答案:

没有答案