4
A
回答
-1
您正在寻找“后台工作”或“后台工作人员”。这里有各种各样的宝石。 This blog post对那里有什么有很好的概述。 delayed_job现在非常受欢迎。
0
为了模拟非阻塞部分,设置一个低的read_timeout。还准备捕获产生的超时错误:
request = Net::HTTP::Get.new(url)
http = Net::HTTP.new(url.host, url.port)
http.read_timeout = 1
begin
http.request(request)
rescue Timeout::Error => e
end
我不知道一个基本的Rails机制,既能使非阻塞通话和接收响应的。 Rails与请求/响应周期密切相关,所以通常基本的控制器执行路径将在HTTP调用返回之前结束。
+4
“低超时”!=“非阻塞” – rusty
相关问题
- 1. Rails - 非阻塞HTTP请求?
- 2. PHP非阻塞SOAP请求
- 3. 在Rails应用程序上制作cUrl http请求
- 4. 面向对象的PHP中的非阻塞HTTP请求?
- 5. 编写PHP非阻塞应用程序
- 6. 如何在Android应用程序中制作HTTP请求
- 7. 执行非阻塞请求? - Django
- 8. Rails应用http请求
- 9. 如何使Rails非阻塞?
- 10. 应用程序崩溃在http请求
- 11. 非阻塞线程
- 12. 在Tornado请求中获取非阻塞/异步URL
- 13. 请求数组在MPI中非阻塞发送/接收
- 14. 嵌套请求阻塞
- 15. Heroku Rails应用程序立即崩溃在HTTP请求
- 16. MVC Ajax请求不阻塞主线程
- 17. mpi:阻塞与非阻塞
- 18. 在rails应用程序中限制POST请求
- 19. 环聊应用http请求被阻止
- 20. Rails应用程序与非HTTP访问
- 21. 网络阻塞到非阻塞,只有线程作为选项?
- 22. 如何在Linux中显示进程状态(阻塞,非阻塞)
- 23. 设备驱动程序DLL阻塞与非阻塞?
- 24. Mojolicious - 在同一个控制器中的两个非阻塞GET请求
- 25. 应用程序在JSON jparser上崩溃请求http请求
- 26. 将线程阻塞转换为f中的非线程阻塞#
- 27. http请求响应在混合应用程序中非常缓慢
- 28. node.js中的非阻塞需求
- 29. 连续的XML HTTP请求似乎在Google App Engine上阻塞
- 30. 记录来自非浏览器应用程序的HTTP请求
可能重复[在Ruby中执行非阻塞I/O的首选方式是什么?](http://stackoverflow.com/questions/4468471/what-is-the-preferred-way-of-performing-非阻塞 - io-in-ruby) – danny