2013-03-05 59 views
0

我已經完成了一個使用php的網站,它基本上可以在後臺從IP攝像機錄製視頻。所以這裏是我登錄到我的賬戶然後點擊一個記錄按鈕,它調用後端ajax腳本執行程序併成功記錄視頻,並在我刷新或重新加載頁面時立即停止。現在我想要的是即使在用戶註銷後,錄像腳本仍應在後臺繼續錄製視頻。我如何完成這項任務。任何人都可以給我一個簡單的想法來做到這一點?即使在用戶註銷後在PHP中運行後臺任務

看看我的視頻錄製代碼使用ajax。 click here 視頻錄製由包含主邏輯的start.php完成。

回答

0

你的PHP文件啓動另一個程序吧?

我假設你在php中使用類似popen或exec的東西。這裏是如何你它沒有做PHP等待它完成: http://php.net/manual/en/function.exec.php

function execInBackground($cmd) { 
    if (substr(php_uname(), 0, 7) == "Windows"){ 
     pclose(popen("start /B ". $cmd, "r")); 
    } 
    else { 
     exec($cmd . " > /dev/null &"); 
    } 
} 

不知道你的用戶是指註銷什麼,如果你的意思是從網站上登出那麼它不應該是因爲有問題PHP不再關注錄製節目。

+0

是的我的意思是從網站註銷我希望進程在後臺執行。 我如何使用上述功能來連續運行文件? – 2013-03-05 07:14:46

+0

這就是你如何調用視頻捕捉程序。 $ cmd是您正在使用的命令。這段代碼進入你的php頁面。 – HMR 2013-03-05 07:30:30