Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 在Rails中进行DB查询之前传递线程?_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails 在Rails中进行DB查询之前传递线程?

Ruby on rails 在Rails中进行DB查询之前传递线程?,ruby-on-rails,ruby,Ruby On Rails,Ruby,我想在并发线程中运行Rails代码以节省一些时间。具体地说,由于DB查询需要很长时间,所以当一个线程被DB查询阻塞时,其他线程可以运行。我如何让Rails启动DB查询,然后在等待响应时传递/产生线程?thread.new{}@maxpleaner据我所知,该线程仍然试图控制cpu,即使它只是在等待thread.new{/code>@maxpleaner,该线程仍然试图控制cpu,即使它只是在等待

我想在并发线程中运行Rails代码以节省一些时间。具体地说,由于DB查询需要很长时间,所以当一个线程被DB查询阻塞时,其他线程可以运行。我如何让Rails启动DB查询,然后在等待响应时传递/产生线程?

thread.new{}
@maxpleaner据我所知,该线程仍然试图控制cpu,即使它只是在等待
thread.new{/code>@maxpleaner,该线程仍然试图控制cpu,即使它只是在等待