我有一项服务,可以拖动我们的网站以获取大量数据。这需要花费大约3天时间(猜测是因为它还没有成功运行整个过程!)在5个不同的线程获取数据并将其放入数据库中。如果WebClient.DownloadData失败,那么错误会记录在数据库中,并且会被忽略,但是在早上大约凌晨3点,服务在大约2000次失败的Web请求后停止。他们返回远程服务器521异常或操作超时。我也有一个意想不到的异常,但它并没有进入!我一直在努力修复这个错误数周,但是要让错误发生是一个漫长的过程!有没有人有任何想法,为什么这会继续发生?我的蜘蛛服务意外停止?
1
A
回答
0
你会需要给我们更多的细节,我想,和一些代码片段,
我想,从你的描述,你有两个问题 - 一个网页请求开始521个错误失败,和,二,您的服务停止。
鉴于服务在大量Web请求失败后停止,我会查看某种资源耗尽 - 内存不足吗?文件句柄?主题?还有别的吗?当Web请求失败时,您的应用程序会做什么?
0
有点听起来像是内存泄漏给我,或者调用堆栈太深了,蜘蛛只是资源耗尽。我遇到了像这样的问题,构建了非常大的多维数组来使用SVD关联搜索词。
相关问题
- 1. Android服务意外停止
- 2. MDaemon服务意外停止
- 3. Android服务意外停止
- 4. Scrapy爬行蜘蛛停止工作
- 5. 的robots.txt禁止:蜘蛛
- 6. scrapy_redis在空闲x时间后停止我的蜘蛛
- 7. 如何停止tcl web服务器上的蜘蛛/爬虫程序
- 8. 阻止网络蜘蛛
- 9. 防止蜘蛛匹配URL
- 10. 防止蜘蛛陷入服务器的最佳方法?
- 11. scrapy:蜘蛛中的小蜘蛛?
- 12. Glassfish 4服务器意外停止
- 13. 意外停止IIS服务器
- 14. 前台服务意外停止
- 15. 安卓服务意外停止
- 16. C#如何调查为什么我的服务意外停止
- 17. Scrapy调用除命令行指定的蜘蛛以外的其他蜘蛛
- 18. 如何在一定数量的请求后停止scrapy蜘蛛?
- 19. 如何阻止管道中的蜘蛛?
- 20. Scrapy DOMAIN_NAME的蜘蛛
- 21. Python的scrapy蜘蛛
- 22. 从脚本reactor中调用多个蜘蛛不停止
- 23. Windows服务意外终止
- 24. 从外面停止服务
- 25. Web蜘蛛与Wget的蜘蛛有什么不同?
- 26. 如何喂蜘蛛蜘蛛爬行内的链接?
- 27. 在蜘蛛情节
- 28. 制作蜘蛛restarable
- 29. asp.net(网络蜘蛛)
- 30. 布局像蜘蛛
谢谢你接受这个,但这是否意味着我指出你在正确的方向吗?这个问题是什么? – 2009-05-01 09:09:21