簡體   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