在我的Procfile中,我正在定义一个像:
这样的工人IsMatch
但在部署我的代码之后,我的注册工作者会继续处理注册和登录。
我在这里做错了吗?这可以在Heroku上做吗?
答案 0 :(得分:1)
这里的问题是您尝试将环境变量传递给工作进程,但是您使用了错误的语法。
更新您的Procfile
,如下所示:
signup_worker: QUEUE=signups bundle exec rake resque:work
login_worker: QUEUE=logins bundle exec rake resque:work
如果要将环境变量传递给内联流程,则需要以VARIABLE=value <command>
形式执行此操作。
我刚刚在dyno上测试了这个,并且效果很好!