搜尋

首頁  >  問答  >  主體

ruby - 同一腳本透過rails在頁面上呼叫和透過rake呼叫執行的時間相差很多?

開發環境: Rails(3.2.2) Passenger(3.0.12) Nginx(1.2.2)

我有一個腳本,這個腳本作用是從數據庫中讀取較大量數據並寫成特定結構的二進製文件,

使用rails寫了一個項目,在這個項目中可以通過頁麵來直接調用這個腳本,同時也寫了一個rake也可以用來這個腳本.

出現了奇怪的問題:
當我通過頁麵來調用這個腳本時花時間:167.074686
當我通過rake來調用這個腳本時花時間: 29.032257

想請教各位大牛們,同樣是執行一個腳本為什麼在頁麵上執行和通過rake調用在時間上有如此大的差距呢?會不會是passenger那一部分需要設置些東西?有些疑惑

阿神阿神2781 天前655

全部回覆(1)我來回復

  • PHP中文网

    PHP中文网2017-04-21 10:58:26

    會不會是因為資源使用限制有差異? rake無資源使用限制,而web可能受passenger限制使用資源?

    passenger文件

    回覆
    0
  • 取消回覆