繁体   English   中英

Ruby on Rails大量的SQL查询

[英]Ruby on Rails large amount of sql queries

我正在构建一个查询api的应用程序,并将api的输出保存到数据库中。 这不是一门火箭科学,它正在起作用,但是随着数据量的增长,插入速度越来越慢。

我有一个简单的形式,它接受一个添加到api字符串中的关键字,以获取所有关键字。 我现在想在屏幕上显示api的结果,以便用户可以选择保留什么结果。

我在代码中添加了线程,以便插入速度更快。

所有线程完成后,是否有一种方法可以触发动作?

谢谢

最简单的方法是将所有线程都加入线程池中,这实际上是在等待它们完成:

threadpool = []

threadpool << Thread.new { do_stuff }
threadpool << Thread.new { do_more }

threadpool.map &:join # wait for all threads to finish
do_final_stuff # code below the join can only run when all threads finish

但这只是在使用普通线程。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM