我有一个轨道应用程序,有步处理,并且我遇到了麻烦,它的工作,在生产模式。我开始椋鸟从根本的应用程序,像这样:

starling -d -P tmp/pids/starling.pid -q log/

然后我开始workling喜欢这个

./script/workling_client start -t

第一次我遇此,它抱怨,因为没有发展数据库,所以我创造了一个发展数据库,而这一错误就走了的时候我重新启动workling.但是,当我尝试实际运行的一个步过程中,我得到这个消息在日志/生产。日志

Workling::QueueserverNotFoundError (config/workling.yml configured to connect to queue server on localhost:15151 for this environment. could not connect to queue server on this host:port. for starling users: pass starling the port with -p flag when starting it.

因此,我跑

sudo killall starling

然后重新启动椋鸟从根本的应用程序是这样的:

starling -d -P tmp/pids/starling.pid -q log/ -p 15151

这似乎是工作很好,但然后当我试图开始workling再次与这个脚本/workling_client开始-t,我得到这个消息在控制台

/var/rails-apps/daisi/vendor/plugins/workling/lib/workling/clients/memcache_queue_client.rb:68:in `raise_unless_connected!': config/workling.yml configured to connect to queue server on localhost:22122 for this environment. could not connect to queue server on this host:port. for starling users: pass starling the port with -p flag when starting it. If you don't want to use Starling, then explicitly set Workling::Remote.dispatcher (see README for an example) (Workling::QueueserverNotFoundError)

所以,我试图改变config/workling.阳明海运文件内workling插件使生产和发展的听着在兰15151,即没有工作,然后我试过了他们两个在22122,仍然没有骰子,所以,我尝试过的随机口,但是它仍然给出了完全相同的行为无论什么我把在workling.阳明海运的文件

有帮助吗?

解决方案

答案是椋鸟已经开始这样的:

RAILS_ENV=production ./script/workling_client start -t
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top