2015-06-10 62 views
0

我將使用imagick和php將PDF轉換爲圖像,當用戶上傳帶有ajax的pdf文件時,通過php過程發送並捕獲,將pdf轉換爲圖像,問題有時是這個過程很多時間並過期php腳本的執行。在php中的獨立過程

我可以返回ajax執行完成和服務器繼續圖像呈現在服務器中?

回答

1

是的。您將從Ajax返回中分離轉換,並獨立處理文件。一些典型的情況:

  1. 「cron job」完成轉換。

  2. 您分叉進程(pcntl_fork()或可能是pthreads)來處理 責任。

  3. 你甚至可以使用後臺管理系統調用(在'Nix, 查找「Unix作業控制」)。

+1

不會推薦的cron雖然作爲觸發是一組時間,在OP的情況下,他是更好的使用上傳作爲觸發啓動其他程序 – DarkBee

+0

大抵如此。這真的是針對某個學位的具體情況。如果有足夠的文件定期執行它,頻繁的cronjob可能不是一件壞事(tm)。最重要的驅動因素之一可能在於是否需要及時的最終用戶反饋。 –