在情況中,當我需要一個web服務客戶端時,它將被某些動作控制器使用,應該如何實現?因爲它會有一些常量值(地址,參數名稱)和會話密鑰,每隔30分鐘刷新一次,我猜想存儲在數據庫中的模型並不是最好的解決方案。最佳做法是什麼?在rails應用程序中實現web服務客戶端的最佳實踐
2
A
回答
2
將Web服務使用者構建爲庫並將其放置在/ lib目錄中。
我也建議HTTParty非常簡單地使用網絡服務。你可以很容易地建立一個庫來處理這個任務,一個帶有幾個方法的簡單類,並把它扔到你的/ lib目錄中,然後繼續前進。
祝你好運!
-1
Rails 1.x曾經有「actionwebservices」內建,但它已從Rails 2.x中移除。上一次我這樣做是建立一個使用XML-RPC作爲類實現的SSO服務器。該代碼並不公開(爲我的僱主內部完成),但不足1k LOC。評論...平原紅寶石。
現在,我可能會使用像Sinatra或等效的輕量級框架。
相關問題
- 1. 最佳實踐,以更新客戶端(GWT)Web應用程序
- 2. Web應用程序發送客戶端通知最佳實踐?
- 3. Web服務客戶端設計模式(最佳實踐)
- 4. 服務器端與客戶端端編碼的最佳實踐
- 5. 如何在Web應用程序內最好地實現Web服務客戶端?
- 6. AWS DynamoDB客戶端最佳實踐(MVC應用程序)
- 7. C#實現TCP客戶端服務器應用程序的最佳方式
- 8. 服務器端應用程序 - 最佳實踐?
- 9. 客戶端加密的最佳實踐
- 10. 郵件客戶端的最佳實踐
- 11. 單客戶端服務器的最佳實踐?
- 12. 客戶端JavaScript最佳實踐
- 13. Hashicorp Vault客戶端最佳實踐
- 14. TCP服務器和客戶端C#最佳實踐
- 15. REST最佳實踐:將客戶端同步到服務器
- 16. 富客戶端/ Java EE服務器最佳實踐?
- 17. 將實時Web應用程序遷移到新服務器的最佳實踐?
- 18. Android中使用Web服務的HTTP客戶端的最佳實現
- 19. 創建Web服務的最佳實踐
- 20. 安全web服務的最佳實踐
- 21. 內部web服務的最佳實踐
- 22. 在多個Web應用程序中實現安全性的最佳實踐
- 23. Rails 3應用程序/用戶設置的最佳實踐?
- 24. ASP.NET MVC應用程序最佳實踐中的服務層類
- 25. 最佳實踐服務器端腳本或Web服務
- 26. 架構最佳實踐:Rails和移動/ Web應用程序
- 27. Web應用程序用戶體驗行選擇最佳實踐
- 28. Web服務器最佳實踐
- 29. web服務授權最佳實踐
- 30. 最佳實踐:對Web服務
你推薦的寶石真的很棒。但我仍然不確定在哪裏存儲共享會話密鑰。由於它每30分鐘到期,我將在這段時間執行大約100次請求,將它存儲在某個地方將節省大量關鍵獲取請求。你認爲當地的YAML文件會適合嗎? – mcveat 2008-12-03 20:02:26