好吧,我没有太多时间,但我需要监控我的生产 Sidekiq。问题是,我想监控一个特定队列中的作业在排队后执行的频率。
如果您不知道 Sidekiq 是什么,请先 google/AI_ing。
弹出问题?为什么不要求人工智能为此创建一个新的扩展呢?是的,为什么不呢?就去做吧。
我们开始吧。
这是我问AI的
Can you write a chrome extension for Sidekiq, what I want to achieve: * In the "busy" Sidekiq tab, figure out what queues we have * I want a simple select to filter the queue. Let's say I open the extension and filter by default queue, now the "busy" page only shows jobs in the default queue
撞!它为我生成所需的文件并且它当然可以工作,但不是 100% 的情况。它不能很好地处理自动轮询,因为我懒得点击刷新按钮。
问题的出现是因为当我使用自动轮询时,Sidekiq 会自动重新加载 HTML 内容。
然后我继续问它,最后我发现最简单的方法就是使用 setInterval 每秒应用过滤器。
工作只需大约 15 或 20 分钟即可完成。我将代码推到这里:https://github.com/shinaBR2/shitty-but-works-sidekiq-queue-filter
就像它的名字一样,糟糕,但它有效。
人工智能时代,我们可以:
我告诉你最后一个但也是最高的秘密。 Startup会用最UI的框架把这个东西包装成一个漂亮的对话框,以SaaS的方式推出,每个月都需要交钱。
编码愉快!
以上是糟糕但可以扩展的详细内容。更多信息请关注PHP中文网其他相关文章!