从textarea在表中创建多个记录

时间:2014-01-20 14:41:57

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.2 ruby-on-rails-4

从我的一个观点中,我得到一个从textarea发送的字符串,每个新行都是数据库中的新记录。

因为我做了很多检查,而且我的代码设计得不是很好,所以我得到了超时。 此过程包括以下操作:拆分行,缩写单词,删除空格,指定sidekiqs worker以及检查另一个表中是否有关于该单词的历史数据,还有唯一性验证。

如何改进此流程,排队解决方案?

谢谢。

1 个答案:

答案 0 :(得分:0)

将长时间运行的任务放入队列更好,请在这里尝试delayed_job gem https://github.com/collectiveidea/delayed_job