開發環境: Rails(3.2.2) Passenger(3.0.12) Nginx(1.2.2)
我有一個腳本,這個腳本作用是從數據庫中讀取較大量數據並寫成特定結構的二進製文件,
使用rails寫了一個項目,在這個項目中可以通過頁麵來直接調用這個腳本,同時也寫了一個rake也可以用來這個腳本.
出現了奇怪的問題:
當我通過頁麵來調用這個腳本時花時間:167.074686
當我通過rake來調用這個腳本時花時間: 29.032257
想請教各位大牛們,同樣是執行一個腳本為什麼在頁麵上執行和通過rake調用在時間上有如此大的差距呢?會不會是passenger那一部分需要設置些東西?有些疑惑
會不會是因為資源使用限制有差異? rake無資源使用限制,而web可能受passenger限制使用資源?
passenger文件