2012-02-13 37 views
0

我有一個Rails應用程序運行,它顯示由某些cronjobs生成的數據。這個應用程序託管在一個沒有那麼多資源的嵌入式設備上。我測試了幾種做軌道方法。它們中的每一個都失敗了,因爲必須加載rails(太耗費資源),或者在cronjob執行時阻塞mongrel(在執行該任務的動作上調用wget)。由於我僅限於此設備上的一個雜種實例,特別是wget-method是致命的。當externaly寫入Rails-DB時需要考慮什麼?

所以我發現它是在底層* nix OS上執行本地cronjob的最節約資源的方式,並將結果交給rails。目前,這是通過將數據從cronjobscript直接寫入rails數據庫中特殊的「hand-on -table」表中完成的。

那麼在寫入數據庫時​​如何考慮不使用「模型」軌?任何陷阱?那麼updated_at字段呢?我是否必須更新日期以強制導軌重新加載數據?

回答

1

我認爲您不需要特別考慮。

您不需要更新Rails的updated_at列來重新加載它。重新加載或不加載的決定完全取決於Rails代碼。 Rails需要能夠直接訪問數據庫,因爲這是一種常見的羣集方法。

相關問題