python - 将 scrapy 项目部署到 scrapyd 时 HTTPCACHE 不起作用

标签 python middleware scrapy http-caching scrapyd

当我尝试将 HTTPCACHE 与 scrapyd 一起使用时,出现以下错误:

[scrapy] 警告:禁用 Httpcache Middlware:无法找到 scrapy.cfg 文件来推断项目数据目录

最佳答案

问题在于http缓存默认使用相对路径httpcache

当您从命令行正常运行蜘蛛时,这有效,但当将其作为服务运行时则无效。

解决办法是设置HTTPCACHE_DIR[docs]设置为绝对路径。

关于python - 将 scrapy 项目部署到 scrapyd 时 HTTPCACHE 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6510919/

相关文章:

python - Scrapy Scraper 不会抓取除比第一页更远的内容

python - 生成方程组

ruby - 结合 Rack::Builder 和 Rack::Cascade

OWIN OpenIdConnect中间件-动态设置RedirectUri

xpath - 无法理解 XPath 同级行为

python - Scrapy 扩展 : spider_closed is not called

python - 带有 label_smoothing 的 TensorFlow sequence_loss

python - 如何按值(DESC)然后按键(ASC)对字典进行排序?

python - Python递归缩小三角形的方法

cookies - 你可以添加一个cookie来使用asp.net核心中间件请求吗?