2012-02-29 29 views
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 

所以在這個例子中,用戶界面將被處理完畢,但服務器仍可以在圖像上做一些東西。

+0

這些修改做了什麼? PHP有幾個圖像處理庫(http://www.php.net/manual/en/refs.utilspec.image.php),但這些往往是內存密集型的。這部分內容是否應該由客戶端來完成,並且只有在必要時PHP纔會對最終上載的映像進行少量清理或驗證? – 2012-02-29 01:18:42

+0

@ bob-the-destroyer使用PHP GD Library的某些事情,但推送通知是真正減慢它的速度。但我想我應該考慮在客戶端完成圖像模塊的工作。 – bMon 2012-02-29 03:27:40

回答

相關問題