在情况中,当我需要一个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