![]() |
1
6
是的,这是一个错误的方法。 Web是无状态的,您不能阻塞一个进程来呈现视图,然后通过另一个请求获取它。 好办法是: 1)生成队列任务而不是线程。您可以使用延迟的_job、resque或queue系统,如rabbitmq或beanstacked 2)添加一个控制器来检查队列中的进程是否结束以及进度如何。在内部,您放入队列ID并检查是否结束,然后返回进度百分比。 最简单的方法是使用Ajax。 |
![]() |
2
2
是的,你的方法是错误的。 辛加拉解释得很好。 我为您提供了一个更具体的解决方案。 要获得您想要的效果,您基本上需要以下步骤:
你完了!D |
![]() |
user107586 · 如何处理等待句柄不会导致无限循环? 5 月前 |
![]() |
ron burgundy · 获取-释放语义是否跨线程传递?[副本] 6 月前 |
![]() |
BenjiFB · C#内存缓存:在一次操作中追加到列表? 6 月前 |
![]() |
András Takács · Python多线程问题 10 月前 |
|
András Takács · Python多线程错误 10 月前 |