我有OpenX的麻烦;这里是问题

的OpenX ::服务:: Base.connection返回类变量@@连接其通过的OpenX ::服务:: Base.connection填充如果它以前没有被初始化。

与它是一个类变量的问题是,它能够保持多个连接,这意味着如果存在活性的平静,我的网站和OpenX的之间的XMLRPC会话将超时,并且OpenX的API有用于进行通信的无规定过期的会议,这将是浪费反正因为它需要一个请求之前的每一次沟通,只是为了验证会话仍然有效。

我觉得会是一个更好的方式来做到这将是在实例化需要OpenX的任何支持请求开始的连接,并在年底将其关闭,以确保没有一个会话时间的可能性出对事物的XMLRPC侧。

使用的OpenX / OpenX的XMLRPC当有其他人这中遇到?如果是的话你是怎么解决这个问题?

有帮助吗?

解决方案

我周围有OpenX的RPC调用一个try / catch块,我写了一个异常解释。如果我发现一个会话超时,我会执行再次登录操作,我将采取新的会话ID,我会再次运行失败的OpenX的电话。它比以保持会话活着,但具有更好的性能和强大的(在我看来),具有cron作业更复杂一点。

其他提示

我们面临着同样的问题。我们的解决方案:创建一个未经身份验证的控制器,它确实与OpenX的API一些简单的交互(只是为了保持直播),并有该网址由cron作业调用每5-10分钟

你用什么解决办法吗?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top