![]() |
1
6
是的,这是一个错误的方法。 Web是无状态的,您不能阻塞一个进程来呈现视图,然后通过另一个请求获取它。 好办法是: 1)生成队列任务而不是线程。您可以使用延迟的_job、resque或queue系统,如rabbitmq或beanstacked 2)添加一个控制器来检查队列中的进程是否结束以及进度如何。在内部,您放入队列ID并检查是否结束,然后返回进度百分比。 最简单的方法是使用Ajax。 |
![]() |
2
2
是的,你的方法是错误的。 辛加拉解释得很好。 我为您提供了一个更具体的解决方案。 要获得您想要的效果,您基本上需要以下步骤:
你完了!D |
![]() |
cluster1 · 采取独立的新行动的好处是什么? 9 月前 |
|
Robert · 使用JSON或哈希时,将NULL替换为NIL 10 月前 |
![]() |
Fred Willmore · Rails控制器不呈现任何模板 1 年前 |
![]() |
Diogo Amaral · 实现API请求的正确方式 1 年前 |
![]() |
Meknassih · 在控制器方法中分配给模型没有任何作用 1 年前 |
![]() |
Michael Ding · Rails上的默认会话到期问题 1 年前 |
|
Flávio · 基于另外两个生成数组 1 年前 |