最近遇到问题

来源:互联网 发布:高保真播放软件 编辑:程序博客网 时间:2024/05/01 16:26

这两周苦逼的不得了,遇到了一个搜索同步失败的问题,但是偏偏诡异的是只有有限几个栏目的文章集中爆发这个问题。

直接原因很好找出来,不过就是在析构函数中调用同步搜索的函数,可是这个析构函数却没有正常执行下去,但是为什么执行失败确一直找不出原因来。

增加了大量的日志,却发现在调用析构函数的时候,日志就已经关闭,不能写入了,更加不能定位了。一开始集中的这个原因之后,我走上了去修复的路,其实也不难修复,只需要显式调用刷新就ok。可深层次的原因与leader和导师一同分析都没定位出原因,在测试代码中有一切正常了,真是悲催。

暂时先记录下,理顺之后在补充完整。

需要析构的累使用了ACE_Singleton创建的单例。cgi使用exit退出。测试程序中析构函数有阻塞的话使用return退出的话能正常析构,exit退出的话,普通类不能正常析构。

最终的方案还是使用了显式刷新的方式来解决的。

不过我一直去找解决方案,忽视寻找深层原因,也许这就是技术迟迟不能得到提升的缘故吧。

原创粉丝点击