2016-07-23 75 views
1

私のスクリプトは通常4分で終了しますが、SSHでcURLを実行するたびにすぐに出力が表示されます。これは古い試みです。 これはSSH & crontabのみで発生していますが、wgetでは常にブラウザが新鮮なコンテンツを取得します。 'Cache-Control: no-cache'パラメータをコマンドに追加しようとしましたが、役に立たなかった。cURLは常にキャッシュされたコピーをフェッチしています

[email protected] [~]# /usr/bin/curl -H 'Cache-Control: no-cache' http://full-path/curl 

他に何を試してください。

+0

多分、キャッシュを維持する 'crontab 'です。見てください[ここ](http://serverfault.com/questions/498210/does-cron-maintain-an-in-memory-directory-cache)。しかし、これに関する他の質問があるので、Googleで「crontabキャッシュ」を検索するだけでもいいかもしれません。 – Downvoter

+0

'crontab'だけでなく、' crontab'の外側の端末で 'curl'コマンドを使うだけでも起こります。直ちに古いコピーが出力されます。 –

答えて

0

?xyz = 1469279729を追加すると、一意のURL文字列を取得してキャッシュを回避できます。しかし、結果がキャッシュされることはまずありません。古くなったデータを返すプロキシー/サーバー、またはローカルキャッシュを使用してカールするエイリアスです。

+0

実際のURLに '?corn'があるので、'&xyz = 123'を追加しましたが、これは助けにはなりませんでした。私が知っている限り、私はキャッシングサーバーとして 'ワニス 'を持っていますが、私はそれを理解しようとします。あなたのご意見ありがとうございます。 –

関連する問題