0
我有一個提供圖片上傳功能的Android應用程序。當用戶選擇一張照片時,應用程序將在遠程服務器上初始化一個php腳本 - 當圖像上傳時,會有一個進度對話框給用戶提供反饋。上傳腳本在AsyncTask中執行。圖片上傳腳本啓動其他任務以釋放UI
目前的PHP腳本處理是pseudoprocess:
do some house keeping
upload image
image modifications (thumbnails, rotate)
send out push notifications
exit
退出時,該UI被釋放,並且用戶可以訪問上傳的圖片。
我的問題是在我的腳本可以/應該做圖像修改和推送通知以外的腳本?如果是的話如何?在Android Java中,我會開始一個後臺任務,但在PHP中是否有這樣做 - 我並不是指通過分別調用另一個腳本或cron處理某些東西。
我的意思是這樣的:
do some housekeeping
upload image
php call background task for modifications
php call background task for push
exit
所以在這個例子中,用戶界面將被處理完畢,但服務器仍可以在圖像上做一些東西。
這些修改做了什麼? PHP有幾個圖像處理庫(http://www.php.net/manual/en/refs.utilspec.image.php),但這些往往是內存密集型的。這部分內容是否應該由客戶端來完成,並且只有在必要時PHP纔會對最終上載的映像進行少量清理或驗證? – 2012-02-29 01:18:42
@ bob-the-destroyer使用PHP GD Library的某些事情,但推送通知是真正減慢它的速度。但我想我應該考慮在客戶端完成圖像模塊的工作。 – bMon 2012-02-29 03:27:40