2

我是 Rails 的新手,我的控制器操作中有一个系统调用。

%x [ run_my_script ]

这将运行很多小时......我发现一旦我调用系统调用,我就无法再次打开同一页面,因为我猜 Rails 正忙于等待系统调用的返回。

如果我想并行执行页面我该怎么办???使用线程?我试过sidekiq,它会消耗很多内存!有什么想法吗...提前谢谢大家。

4

1 回答 1

1

您可以在最后使用带有 & 的系统命令在后台运行它。不确定是否可以与 %x[] 一起使用

system "run_my_script &"
于 2013-03-01T11:56:04.897 回答