ruby-on-rails - 强制 Sidekiq 作业进入重试队列的简单方法?
问题描述
我正在玩(其他一些事情)并且需要在重试队列中获得一些 Sidekiq 作业。
我无法使用有意引发生产环境异常的代码部署新代码。我们的应用程序是如此闪亮和干净,以至于我们在现实生活中从来没有失败过。[/讽刺]
那么,当您无法更改临时服务器上的代码时,是否有一种简单的方法可以让工作失败?
解决方案
甚至更简单......只需将参数省略给任何接受 args (eg WidgetSlapWorker.perform_async()
) 的工作人员,您就会ArgumentError
在重试队列中出现错误。
推荐阅读
- azure - 从 Azure Pipelines 检索构建原因/原因?
- excel - 没有使用带有 POST 和 GET 的 MSXML2.XMLHTTP 的响应表单网站
- javascript - 停止节点服务器后从节点服务器/index.js 运行 bash 脚本
- elasticsearch-hadoop - long no_of_views = Long.parseLong(tokens[1]);
- php - Heroku 上的 Laravel 部署问题
- java - 如何从 Java 中的 Collectors.groupingBy 返回不可修改的地图?
- javascript - Swiper如何使图像覆盖整个宽度?
- python - 即使是一次操作,timeit.repeat 也比 tic-toc 快得多?
- python - 将 GLSL 着色器分派到 GPU 并在 Python 中返回结果的最佳方式是什么?
- debugging - VS Code 调试 Rust 程序:进程在 Mac M1 上以状态 -1(错误 1)退出