首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在phoenix框架中检查exq作业的状态?

如何在phoenix框架中检查exq作业的状态?
EN

Stack Overflow用户
提问于 2018-08-10 12:45:28
回答 2查看 403关注 0票数 1

我在phoenix框架中使用exq作为后台处理。有没有一种方法可以使用job_id检查exq作业的状态,以了解它是完成了还是失败了等等?我翻阅了文档,但关于它的信息并不多。

EN

回答 2

Stack Overflow用户

发布于 2018-08-10 14:45:28

Exq有记录在案的Exq.Api。我建议你需要Exq.Api.find_job/3

不幸的是,文档没有提供到源代码的链接,所以here it is

票数 1
EN

Stack Overflow用户

发布于 2018-08-13 18:32:03

谢谢你@mudasobwa,我得到了它的工作,这里是一个完整的例子,为那些想知道同样的人。

代码语言:javascript
复制
job_pid = Application.get_env(:exq, :name) |> Exq.Api.Server.server_name
job_id = "935440ba-44c7-47d6-a973-2e23860dc54c"
{:ok, queued_for_retry_job} =  Exq.Api.find_retry(job_pid, job_id)

Exq.Api.find_failed(job_pid, job_id)
Exq.Api.find_jobs(job_pid, "queue" ,job_id)

所有exq api函数都可以在https://hexdocs.pm/exq/Exq.Api.html上找到。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51779115

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档