我有一個基於客戶的網站,要求他們上傳圖片,這樣我的腳本將使用GD庫將約25-30個圖像變體保存到服務器上。由於圖像數量衆多,客戶需要等待很長時間才能繼續在網站上等待所有圖像的創建和保存。在此之前,他們無法繼續下去,因此我們得到高水平的客戶離開網站。PHP - 一起使用Cron Jobs和GD
上傳後是否有可能將圖像url存儲在數據庫表記錄中,然後用一個php腳本創建25-30張圖像,將每條記錄拉到數據庫中,並使用cronjob每隔5分鐘運行一次。這樣,它允許客戶繼續通過網站,並在後臺自動創建圖像
所有這些在後臺會導致我的網站速度的任何問題?是否會讓瀏覽人羣的網站變慢,特別是如果有10到100位客戶同時使用它?
是的,你可以做到這一點,這取決於你實際上對圖像做了什麼,你可能想看看運行'jpegtran',這將導致圖像更優化,然後GD可以做什麼。 – cmorrissey 2014-09-29 13:53:24
打開'/ etc/cron.d/image_processing'文件並將'0-55/5 * * * * www-data/path/to/usr/bin/php/path/webservers用戶是www-data。 – DanFromGermany 2014-09-29 14:15:18