我正在構建一個小應用程序,要求用戶通過電子郵件上傳圖片。它使用MySQL和S3構建在PHP(無框架)中。工作隊列 - cron會工作嗎?
到目前爲止,在我的方案中:電子郵件存儲在POP3帳戶。腳本每分鐘運行一次,獲取最舊的電子郵件,調整圖像大小,將其上傳到S3,將其路徑存儲在數據庫中,刪除電子郵件。
在更大範圍內,這將如何管理? cron工作是處理這種情況的最佳方式嗎?如果這個過程需要一分多鐘,它會重疊並最終失敗,對吧?或者如果花費不到一分鐘的時間呢?我會得到不必要的空閒時間,考慮到我會在一個更大的規模上每小時發出超過60個請求...
也許我應該使用.forward文件來處理電子郵件,但我再也不會控制流量。
我相信大多數這些方案的工作,我只是好奇最好的做法。
謝謝!