首頁  >  文章  >  後端開發  >  php 根據url自動產生縮圖,並處理高並發問題

php 根據url自動產生縮圖,並處理高並發問題

黄舟
黄舟原創
2017-02-17 10:18:10872瀏覽

伺服器產生縮圖的時機一般分為兩種:


1.略縮檔,讀取時不需要再判斷,減少cpu運算。

缺點:當縮圖尺寸變化時或新增尺寸時,需要重新產生所有的縮圖。


2.訪問時產生

:1.有使用者存取權時才需要生成,沒有存取的優點。

           2.當修改縮圖尺寸時,只需要修改設置,無需重新產生所有縮圖。

缺點:當縮圖不存在需要產生時,高並發存取會非常耗伺服器資源。

雖然訪問時生成會有高並發問題,但其他優點都比第一種方法好,因此只要解決高並發問題就可以。

關於如何根據url自動產生縮圖的原理及實現,可以參考我之前寫的《php 根據url自動產生縮圖》。


高同時處理原理:

高並發處理原理:

名)來命名,處理結束後再刪除暫存檔案。

2.當判斷要產生的文件在tmp/目錄有臨時標記文件,表示文件正在處理中,則不調用生成縮圖方法,而等待,直到臨時標記文件被刪除,生成成功輸出。

修改的文件如下,其他與之前一樣。


createthumb.php



reeereee

就是php 根據url自動產生縮圖,並處理高並發問題的內容,更多相關內容請關注PHP中文網(www.php.cn)!



陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn