4

我有一个用户在命令行中运行的脚本。如果他们在命令完成之前意识到某些事情,他们将简单地CtrlC中断该过程,修复任何内容,然后重新启动它。

然而,在我的 Rails 应用程序中,我使用 Sidekiq 在后台启动工作程序。如何在我的 Web 应用程序中设置一个按钮以允许用户取消作业?

如果您需要更多信息,请告诉我。

更新:关注问题

是否有可能使用 Ruby 来grep获取特定的进程 ID 并以这种方式杀死它?

4

1 回答 1

0

您可以查看 man 的这一部分https://github.com/mperham/sidekiq/wiki/Signals和这部分https://github.com/mperham/sidekiq/wiki/API。似乎你可以对你的工人做任何事情。对不起,我不使用 Sidekiq,所以不能给你一个完整的决定。

于 2013-04-04T20:54:00.710 回答