如何将 Zend Cache 与 SimpleXML 对象一起使用?
我正在尝试使用 Zend_Service_Twitter 缓存 Twitter 提要的用户时间线,它以 SimpleXML 对象的形式返回其结果。不幸的是,常规序列化函数(Zend Cache 使用的)不能很好地处理 SimpleXMl 对象。我发现这个 http://www.mail-archive .com/[电子邮件受保护]/msg18133.html。
因此,看起来我需要为 Zend Cache 创建某种自定义前端,以便能够更改所使用的序列化函数。有人已经这样做过或者可以指出我从哪里开始吗?
I'm trying to cache the user timeline of a Twitter feed using Zend_Service_Twitter which returns its results as a SimpleXML object. Unfortunately the regular serialize functions (which Zend Cache uses) don't play nice with SimpleXMl objects. I found this http://www.mail-archive.com/[email protected]/msg18133.html.
So it looks like I'll need to create some kind of custom frontend for Zend Cache to be able to change the serialize function used. Anybody ever done this already or can point me where to look to start?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我没有尝试缓存 SimpleXML 对象,而是选择循环遍历返回的 Twitter 帖子并将该数据保存为字符串。然后我将该字符串保存到缓存中。对我有用!
Instead of trying to cache the SimpleXML object, I chose to loop through Twitter posts returned and save that data as a string. I then save that string to the cache. Works for me!
或者您可以调用 asXML() 函数:
Or you can call asXML() function: