【问题标题】:Wrap Rails controller into Delayed Job将 Rails 控制器包装到延迟作业中
【发布时间】:2014-04-11 14:08:16
【问题描述】:

名为 Delayed Job (https://github.com/collectiveidea/delayed_job) 的 gem 可以在后台做很多事情。但它能否在后台运行 Rails 控制器,以便它仍然响应 HTTP 请求并返回结果?

【问题讨论】:

    标签: ruby-on-rails controller delayed-job


    【解决方案1】:

    不,这需要延迟作业来启动服务器。这不起作用,因为服务器已经与您的应用程序一起运行。

    您究竟要归档什么?如果您的 Rails 应用程序正在运行,它将能够响应可能出现的 HTTP 请求。

    【讨论】:

    • 我需要一个解决方案来允许长时间等待 HTTP 连接而不阻塞整个应用程序。
    • 这不应该是一个好的网络服务器的问题(例如 Apache +Passenger)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-26
    • 1970-01-01
    • 2012-04-20
    • 2023-04-03
    • 1970-01-01
    • 2012-02-01
    相关资源
    最近更新 更多