我想做的就是这里。我的代码格式如下。我在用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
重复提交表单,并在下载完成后停止。
请以任何方式建议我获得它。感谢..