2015-04-01 241 views
0

我想在windows的後臺運行一個php腳本。 基本上我的目標是在後臺運行一個exe文件,並在完成後收到一個信號。 我願意接受任何建議。 謝謝。在後臺運行一個php腳本

回答

0

做出.BAT文件和該bat文件引用PHP文件,然後它會如果使用Linux環境,我建議建立一個bash文件工作

0

,並把你的命令。

如果您使用的是windows環境,請使用.bat文件並放置您的命令。

php filename.php <arguments> 
php another_filename.php <arguments> 

,然後在終端中運行。對於信號,你可以根據什麼條件腳本需要你的PHP腳本exit() ..

UPDATE

關於你的評論,如果你想網頁創建一個可執行文件,那麼你必須在你的web php文件中使用反向或exec()

例如,在你的web php文件中:

//other php codes 
echo `php runthisfile.php`; 
echo exec('php runthisfile.php'); 
//other php codes 

那麼如果這是遇到,在後臺,它將運行runthisfile.php文件..反引號是PHP中的特殊符號和exec()是一項功能,使您能夠執行命令行指令..

,並與信令,有許多方法。有些是:

    背景文件中
  1. ,你可以存儲在數據庫中的網頁聽
  2. 值做出soap call使用XML作爲數據載體
  3. 或者如果我認爲什麼是對的,只是在你的網絡使用AJAX ..它確實是有幫助
+0

也許我解釋錯了......我有一個網頁,一個PHP腳本,我想讓網頁調用腳本並繼續運行,當腳本完成後,我想知道它在網頁中。謝謝 – 2015-04-01 07:20:17

+0

嗨,@YuriTupizin我更新了我的答案,我希望你會從我的答案中學到一兩件事。 – catzilla 2015-04-01 07:41:14