很多人都問過在這個網站上託管的Rails,但是我不太瞭解事物的後端以知道是否有區別。Ruby(off the Rails)主機
我想要託管一些Ruby CGI的webservices,基本上只是從POST請求中獲取參數的ruby方法,訪問MySQL數據庫並返回數據。
我已經看過RoR,看起來似乎是過度的這個,從我可以告訴它是爲了加速數據baesd CRUD網站的發展,這並不是我所做的。
所以我的問題是,這會影響我選擇的託管服務提供商嗎?有沒有人推薦一個好的Ruby主機進行CGI操作?我不熟悉FastCGI,mod_ruby,Passenger,Mongrel等,以及它們對於性能,可伸縮性等的意義。我只想以合理的性能託管我的ruby腳本,並且所有信息(以及此處)似乎專注於鐵路。
對於noob響應感到抱歉,但這是我在.NET以外的第一個CGI努力 - 爲什麼我需要Sinatra(或Rack/Passenger/Camping)?我不能只將.rb文件放入cgi-bin文件夾,使用'require cgi'並閱讀POST變量,運行我的代碼併發送回應? – LoveMeSomeCode 2009-11-24 14:58:28
當然,只要你不介意你發生的持續啓動/關機成本。如果你只是在寫「hello world」,這不會是什麼大不了的,但是你說你需要寫一個數據庫。這意味着您需要在每個請求上加載和卸載數據庫適配器。在Ruby中,像數據庫適配器這樣的庫的加載時間往往是不平凡的。坦率地說,Sinatra的安裝時間比CGI多5分鐘,而且使用起來更容易。如果你在這個項目上花費了一個多小時的工作,我保證Sinatra會爲你節省時間,即使學習曲線。 – 2009-11-24 16:49:48
嗯......我應該記下......這是5分鐘爲我設定的時間。第一次可能會更長,因爲你還沒有安裝Passenger。 – 2009-11-24 16:50:56