伺服器產生縮圖的時機一般分為兩種:
1.略縮檔,讀取時不需要再判斷,減少cpu運算。
缺點:當縮圖尺寸變化時或新增尺寸時,需要重新產生所有的縮圖。
2.訪問時產生
:1.有使用者存取權時才需要生成,沒有存取的優點。
2.當修改縮圖尺寸時,只需要修改設置,無需重新產生所有縮圖。
缺點:當縮圖不存在需要產生時,高並發存取會非常耗伺服器資源。
雖然訪問時生成會有高並發問題,但其他優點都比第一種方法好,因此只要解決高並發問題就可以。
關於如何根據url自動產生縮圖的原理及實現,可以參考我之前寫的《php 根據url自動產生縮圖》。
高同時處理原理:
高並發處理原理:
名)來命名,處理結束後再刪除暫存檔案。
2.當判斷要產生的文件在tmp/目錄有臨時標記文件,表示文件正在處理中,則不調用生成縮圖方法,而等待,直到臨時標記文件被刪除,生成成功輸出。
修改的文件如下,其他與之前一樣。
createthumb.php
reeereee
就是php 根據url自動產生縮圖,並處理高並發問題的內容,更多相關內容請關注PHP中文網(www.php.cn)!