程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> php根據url自動生成縮略圖並處理高並發問題

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

編輯:PHP綜合

服務器生成縮略圖的時機一般分為兩種:

1.上傳文件時生成

優點:上傳時就已經生成需要的縮略圖,讀取時不需要再判斷,減少cpu運算。

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

2.訪問時生成

優點:1.當有用戶訪問時才需要生成,沒有訪問的不用生成,節省空間。

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

缺點:當縮略圖不存在需要生成時,高並發訪問會非常耗服務器資源。

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

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

高並發處理原理:

1.當判斷需要生成圖片時,在tmp/目錄創建一個臨時標記文件,文件名用md5(需要生成的文件名)來命名,處理結束後再將臨時文件刪除。

查看本欄目

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved