gpt4 book ai didi

ruby-on-rails - 在启动开发服务器时启动 resque worker

转载 作者:可可西里 更新时间:2023-11-01 11:04:14 25 4
gpt4 key购买 nike

我想在启动开发服务器时启动我的工作人员以测试我在 resque 调度程序中的新 cron 作业,因此我在启动开发服务器时运行此命令-

QUEUE=* rake environment resque:work rails s

它以前对我有用,如果我是 reading their documentation correctly应该仍然有效。

但是在它挂断后我打断它后出现以下错误-

^Crake aborted!
Don't know how to build task 'rails'

这是我在键盘中断并使用 --trace 运行它后得到的结果

** Invoke environment (first_time)
** Execute environment
** Invoke resque:work (first_time)
** Invoke resque:preload (first_time)
** Invoke resque:setup (first_time)
** Invoke environment
** Execute resque:setup
** Execute resque:preload
** Invoke resque:setup
** Execute resque:work
^Crake aborted!
Don't know how to build task 'rails'

我不明白为什么我会得到这个错误,另外为什么它以前加载和工作但现在不再了。我在这里错过了什么?

最佳答案

你确定你成功地运行了这个命令吗

QUEUE=* rake environment resque:work rails s

因为我知道 rails s 是一个 rails 命令列表而不是 rake 任务

您可以运行连续的 rake 分隔空格,例如

QUEUE=* rake 环境 rake1 rake2 rake3

但是你不能运行你上面提到的 rake 和 rails 命令

我从上面的跟踪中看到,rake(resque rake) 现在正在运行,而不是传递第二个 rake,您指定了 rails 命令 来启动服务器 rake 是将其视为 rake 任务(这是不正确的)

我相信你正在寻找这个

QUEUE=* rake environment resque:work && rails s

但我不相信你提到的会奏效,如果这里有什么冲突请告诉我

希望它有意义

关于ruby-on-rails - 在启动开发服务器时启动 resque worker,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15671854/

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