gpt4 book ai didi

ruby-on-rails-3 - Rails+工头+ worker 挂起服务器

转载 作者:行者123 更新时间:2023-12-02 07:13:51 25 4
gpt4 key购买 nike

在我的本地计算机上,我尝试启动我的 Rails 应用程序并使用 Foreman 延迟工作人员。我的 Procfile 如下所示:

web: bundle exec rails server -p $PORT
worker: bundle exec rake jobs:work

当我启动 foreman 时,仅执行前两个 Web 请求。随着第三个请求,服务器挂起。第一个请求在控制台中输出,第二个请求则不在控制台中输出。

如果我在 Procfile 中遗漏了工作程序,服务器运行得很好,并将所有内容输出到控制台。另外,当我在没有 Foreman 的情况下启动 Rails 服务器和工作人员时,一切都工作正常。

看来 Foreman 存在问题。我猜这是 Foreman 在第一个请求后没有向控制台输出任何内容的问题,因此缓冲区没有被刷新。我搜索了其他帖子,结果将 STDOUT.sync = true 添加到我的development.rb中,但没有成功。

有人知道吗?谢谢!

最佳答案

更新:在这里跟踪并解决:

https://github.com/ddollar/foreman/issues/244

TL;DR:安装gem,不要使用foreman.pkg

<小时/>

我也面临着同样的问题。

这里是 question 的链接我在 stackoverflow 上问过。 @smek,如果您找到答案,请回复!

关于ruby-on-rails-3 - Rails+工头+ worker 挂起服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11359940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com