有一种方法可以运行exq
作为独立的应用程序:https://github.com/akira/exq#standalone-exq。但问题是我并不真正了解如何使其工作。如果exq
作为依赖项添加到我的凤凰应用程序中,那么当我运行我的应用程序时它已经在运行。我可以排队工作,他们正在运行。所以我的问题是如何不将它与我的应用程序一起运行,而是将它作为单独的应用程序运行? (例如,可以在Heroku上的单独工作人员上运行它)。菲尼克斯的独立Exq
1
A
回答
3
您是否试图在Phoenix应用程序中运行Exq,并具有排队功能,但是没有在该实例中运行作业?
有两种选择:
1)您可以设定EXQ仅在Enqueuer模式启动。有了这个,你可以把它放在mix.exs中。要做到这一点,改变CONFIGS:
config :exq,
...
mode: :enqueuer,
...
然后,您可以排队用:
Exq.enqueue(Exq.Enqueuer, "default", HelloWorker, [])
2)您可以关闭队列,以便有没有队列正在听:
config :exq,
...
queues: [],
...
您可以使用排队Exq.enqueue(Exq, "default", HelloWorker, [])
+0
真棒,这正是我所需要的。并感谢lib! –
相关问题
- 1. 菲尼克斯的Rails的before_filter等效
- 2. 菲尼克斯/ Ecto Changeset的问题
- 3. Cloudinary Elixir菲尼克斯集成
- 4. 菲尼克斯控制器vs频道
- 5. 菲尼克斯错误处理
- 6. 菲尼克斯响应时间慢
- 7. 菲尼克斯生产服务器
- 8. 菲尼克斯插入hbase的时间戳格式?
- 9. 菲尼克斯渲染函数的区别
- 10. 渲染部分位于菲尼克斯的子目录中
- 11. 在菲尼克斯测试竞赛条件
- 12. 在菲尼克斯使用自定义字体
- 13. 添加前缀场在菲尼克斯模型
- 14. 如何测量菲尼克斯页面加载时间
- 15. 菲尼克斯频道接受base64 png生
- 16. 不能得到菲尼克斯连接路线上班
- 17. 在菲尼克斯保存所属协会
- 18. 菲尼克斯JSON加入和预加载数据
- 19. 菲尼克斯使用jdbcTemplate batchUpdate,而列包含序列
- 20. 打印使用菲尼克斯/外生从终端
- 21. 使用尼克斯打字系统`尼克斯-instantiate`
- 22. 菲尼克斯频道发送来自项目外客户的消息
- 23. 菲尼克斯频道:发送推送到一个特定的客户端
- 24. 引导造型与菲尼克斯太阳队的删除方法
- 25. 获取从$阿贾克斯(独立HTML)
- 26. 菲尼克斯端点配置 - 强制HTTPS与多个子目录
- 27. 菲尼克斯设置失败:编译错误,(KeyError)键:没有找到模型
- 28. 菲尼克斯迁移或种子插入数据到查询表
- 29. 索尼PSP的独立发展?
- 30. 无法加载通过尼克斯
我的常用方法认为你只需要从'mix.exs'的应用程序列表中删除':exq'? – Dogbert
当我这样做的时候(当然,不是那样,我试图在'deps'中添加'runtime:false'来exq entry)我不能再入队了。我得到了'**(EXIT)no process:进程没有活动,或者当前没有与给定名称关联的进程,可能是因为它的应用程序没有启动错误 –