2009-12-19 52 views
0

這是用於用戶頭像和用戶的相冊。我已經得到上傳工作,但我需要一些指導方針:何時執行以下步驟:圖像調整大小和更新數據庫與圖像信息。如何在上傳後高效地處理圖像

上傳由前端服務器上的簡單cgi腳本處理,而不是後面的主應用服務器處理,以避免將主應用服務器與圖像上傳捆綁在一起。

應該我:

  • 調整與圖像信息的圖像,並更新數據庫上傳腳本完成文件上傳後?我擔心這可能需要很長時間。

  • 設置持久守護程序來監視上載目錄並處理調整大小/更新數據庫部分。這個難以控制,用戶可能無法看到圖像,因爲守護進程尚未處理它。

其他人如何有效地處理這個問題?

回答

0

如果要執行圖像的縮放和/或裁剪,最好在其上傳後立即計算結果,以便您可以顯示上傳者批准的結果。 ImageMagick非常快速:Wikimedia使用它在頁面顯示期間重新縮放圖像(如縮略圖)。

那麼,如果上傳需要一段時間呢?典型的網絡速度在這個方向上下降,所以大多數用戶習慣於緩慢。