2016-07-23 66 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 cache」。 – Downvoter

+0

這不僅是'crontab',它也發生在我在'crontab'之外的終端中使用'curl'命令時。它立即輸出一箇舊的副本。 –

回答

0

您可以附加?xyz = 1469279729以獲取唯一的url字符串並避免緩存。但是,緩存結果不可能是curl,要麼是代理/服務器返回陳舊的數據,要麼是用本地緩存捲曲的別名。

+0

我的實際網址有'?corn',所以我追加了'&xyz = 123',但這沒有任何幫助。據我記得我有'清漆'作爲緩存服務器,我不知道,我會試圖弄清楚。感謝您的輸入。 –