2011-06-28 4 views

答えて

2

問題は相対パスhttpcacheを使用することHTTPキャッシュのデフォルトです。

これは、スパイダーを通常はコマンドラインから実行するときに機能しますが、サービスとして実行しているときは機能しません。

解決策は、絶対パスにHTTPCACHE_DIR[docs]の設定を設定することです。

+0

ie:サーバー上の絶対パス...そうです。スパイダーがサーバーにデプロイされているクライアントであっても、クライアントはサーバーのファイルシステム上のどこにキャッシュを置くかをscrapydサービスに指示します。 dirはscrapydプロセスによって書き込み可能でなければなりません。 –

+0

それでもrelavantの回答がありますが、ドキュメントへのリンクは[こちら](https://doc.scrapy.org/en/latest/topics/downloader-middleware.html#httpcache-dir)です。 – bartaelterman

関連する問題