我想:
我该怎么做?
答案 0 :(得分:1)
你可以这样做 -
但拥有服务器是可行的方法...... 也许长时间运行的进程将进度存储在MySQL表中。
希望这会有所帮助......
答案 1 :(得分:1)
在服务器端,您应该查看一些后台队列/作业运行器,否则一旦长时间操作开始(取决于您的服务器),您的请求将被阻止。我听说Celery非常好。在客户端,每隔x秒进行一次轮询以检查作业状态。如果您喜欢冒险,可以尝试使用websockets,尽管在所有浏览器中都不支持本地(您可以使用第三方扩展来尝试实现跨浏览器支持)。