gpt4 book ai didi

ruby-on-rails - Faye 服务器不是由工头启动的

转载 作者:行者123 更新时间:2023-12-01 03:58:25 24 4
gpt4 key购买 nike

我正在尝试与工头一起开始 faye。我的 procfile 看起来像这样:

web: bundle exec rails server thin -p $PORT -e $RACK_ENV
worker: bundle exec sidekiq
redis: bundle exec redis-server
faye: bundle exec rackup faye.ru -s thin -E production

当我跑 bundle exec foreman start
web、worker 和 redis 服务器都可以正确启动,但 faye 服务器却不能。

在控制台中我得到: 10:53:56 faye.1 | started with pid 10907
然后没有更多来自faye。

如果我使用 procfile 中的命令运行 faye 服务器: bundle exec rackup faye.ru -s thin -E production , faye 正确启动。我究竟做错了什么?

最佳答案

在本地运行时:

bundle exec rackup faye.ru -s thin -E production
rackup将使用它的默认端口,即 9292。

当它在 Herkou 上运行时,如果该端口已被使用,它可能无法启动。 Heroku 动态分配 $PORT据我所知,变量为有效的自由端口。

我的猜测是 Faye 要么在不同的端口上启动,要么根本没有启动。

关于ruby-on-rails - Faye 服务器不是由工头启动的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15380898/

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