我使用瘦服務器+ Ruby on Rails + Mysql,並且我有幾個cronjobs每小時對數據庫執行大量處理(腳本需要大約1-2分鐘才能完成) 。頁面停止響應與Ruby on Rails和MySQL
當cronjobs運行時,網站停止加載,並且只在cronjob完成後作出響應。
所以我的問題是,我如何使一切都獨立,異步或並行,以便當cronjobs運行時,網站正常加載。
任何指南的鏈接,或非常讚賞的一般建議。
更新:
我很抱歉,我不能分享的cronjob的代碼,但基本上它幾千要求,如:
SELECT 1 AS one FROM `table` WHERE `table`.`type_id` = BINARY '1251625345_4146645145056' LIMIT 1
,然後插入幾千如果先前一個返回null(表示該條目不存在)
cronjob做了什麼?你能分享這個代碼嗎? – Swards 2013-02-08 22:54:06
我編輯了這個問題,添加了一些解釋。 – Bndr 2013-02-08 23:18:08