我正在嘗試使用php unlink()
,我想要做的是運行一個php腳本,在解析它們後每隔幾分鐘刪除一次創建的文件。我可以用cron或連續運行處理背景上的解析/刪除的文件。我想問的是每隔幾分鐘就會刪除文件,導致我的Web服務器出現問題,或者在執行此操作時是否有任何性能降級或其他一些負面影響,我想不出來?php不斷鏈接
另外我怎樣才能創建一個文件隊列來處理和處理PHP?這與我上面描述的有什麼不同嗎?
任何幫助非常感謝,我有點失落。
我正在嘗試使用php unlink()
,我想要做的是運行一個php腳本,在解析它們後每隔幾分鐘刪除一次創建的文件。我可以用cron或連續運行處理背景上的解析/刪除的文件。我想問的是每隔幾分鐘就會刪除文件,導致我的Web服務器出現問題,或者在執行此操作時是否有任何性能降級或其他一些負面影響,我想不出來?php不斷鏈接
另外我怎樣才能創建一個文件隊列來處理和處理PHP?這與我上面描述的有什麼不同嗎?
任何幫助非常感謝,我有點失落。
我想辦法將基於一些變量...
最簡單的解決方案,在我看來是創建一個cron作業。如果您可以存儲圖像和創建日期(db或session),那麼當您的cron運行時,它可以評估創建時間與腳本運行時間並適當執行。
你有很多其他的選擇,但我認爲這歸結於列出的變量。希望這可以幫助。
解析文件可能會產生比之後刪除文件更高的負載。如果不知道更多關於你的解析處理和你的服務器環境的信息,就不可能說出是否會有明顯的性能下降。
我會創建一個MySQL表來存放要處理的文件列表。然後,您可以從一個腳本向表中添加條目,並在解析/刪除它們後將其刪除。
關於您的問題 - > 1.否該過程將在任何用戶會話中獨立於後臺運行(包括生成和解析/刪除文件) 2.是應該基於時間每5分鐘或10分鐘 3。他們存儲在 4.他們只用於解析(我猜想幾毫秒),然後他們不需要 – 2011-02-17 10:25:42
在這種情況下,我會去cron工作。除非你的服務器在空間上緊張,否則我會每小時左右運行一次cron(或更長時間),以減少負載(不知道你正在處理的是什麼類型的流量)。然後,您可以取消鏈接腳本運行超過3-5分鐘的所有文件。 -只是我的觀點。 – TNC 2011-02-17 10:33:21