优雅地停止执行 resque 作业而不出现失败状态?

发布于 2025-01-05 18:30:04 字数 132 浏览 2 评论 0原文

我试图让 resque 工作停止某些条件, 但作业在 resque Web 界面中没有获得失败状态。

尝试了 exit() 和 return ,它们都抛出作业失败状态。

如何优雅地停止 resque 作业中的代码执行?

Im trying to get a resque job stopped certain condition,
but without the job getting an failed status in the resque web interface.

Tried exit() and return which both throw an failed status for the job.

How to gracefully stop code execution in a resque job?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

旧人九事 2025-01-12 18:30:04

要停止执行而不报告失败状态:

raise Resque::Job::DontPerform

在 before_perform 挂钩中

。这没有很好的记录,但您可以在 代码

更新:Resque 挂钩文档

To stop execution without reporting a failed status:

raise Resque::Job::DontPerform

in a before_perform hook.

This isn't well documented, but you can find a reference in the code.

Update: Resque hooks documentation

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文