system("nohup php index.php > /dev/null &");
nohup命令會開啓一個新的進程執行後面的PHP任務
這裏有要一個要注意的地方,這一段 > /dev/null & 是不可缺少的, > /dev/null 表示立即將php的執行結果返回爲空,如果不加,調用此命令的PHP會等待system調用的php頁面結果,達不到多進程的效果,&是nohup命令的結束的標示
舉例:
有一個create.php的文件,其內容如下:
foreach( $list as $v )
{
system("nohup php single.php?key={$v} > /dev/null &");
}
$list可以是一個從數據庫取出的需要循環操作的數據集合,使用nohup命令調用的single.php有自己的內容
在終端輸入命令:nohup php create.php &
那麼就會有多個single.php進程在執行,一般情況下create.php會是一個無限循環的代碼,這樣可以保證create.php可以一直在後臺跑,所以需要排重single.php的進程
在Linux服務器下使用nohup命令實現PHP的多進程
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
PHP+jQuery實現即點即改功能示例
ztblog
2019-02-24 12:43:05
PHP+jQuery實現雙擊修改table表格功能示例
ztblog
2019-02-24 12:43:05
PHP基於mcript擴展實現對稱加密功能示例
ztblog
2019-02-24 12:43:05
eAccelerator 配置參數詳解
小紅帽子
2019-02-23 13:37:48
ThinkPHP簡易微信公衆號零錢提現實例
wx5c6f5798d627c
2019-02-23 13:16:33
PHP編程和調試環境
mapdll
2019-02-23 13:02:47
PHP開發工具PHP基礎教程
要不要晴天
2019-02-23 00:35:06
(PHP學習筆記)我對PHP變量引用、對象引用的理解
w1sw
2019-02-23 00:33:04
(PHP學習筆記)實現頁面靜態化
w1sw
2019-02-23 00:32:58
收藏PHP常用函數
xiaohei0491
2019-02-23 00:28:16
收藏PHP常用函數
xiaohei0491
2019-02-23 00:28:15
多線程和多進程的選擇
wx5899a7f2be237
2019-02-23 12:51:30