需求是把数据库中读取的文章发布到第三方软文接口,使用的是POST提交。不知道为什么除了第一次可以成功,接下来的几次都会失败。后来百度了一下发现是因为第一次POST提交后系统中Http相关的资源没有正确释放,导致后续GetResponse或GetRequestStream超时死掉。后来使用WebRequest强制垃圾回收: System.GC.Collect(); 。每次POST之前先强制垃圾回收一次。
参考文档
本文共 261 字,大约阅读时间需要 1 分钟。
需求是把数据库中读取的文章发布到第三方软文接口,使用的是POST提交。不知道为什么除了第一次可以成功,接下来的几次都会失败。后来百度了一下发现是因为第一次POST提交后系统中Http相关的资源没有正确释放,导致后续GetResponse或GetRequestStream超时死掉。后来使用WebRequest强制垃圾回收: System.GC.Collect(); 。每次POST之前先强制垃圾回收一次。
参考文档
转载于:https://www.cnblogs.com/yuzuoxiang/p/7095113.html