亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

php執行系統命令的四個函數shell_exec, exec, passthru, system分別的使用場景是什么?

php執行系統命令的四個函數shell_exec, exec, passthru, system分別的使用場景是什么?

PHP
九州編程 2019-03-18 18:04:23
php執行系統命令的四個函數shell_exec, exec, passthru, system分別的使用場景是什么?百度了一下,感覺沒理解到位。所以請大家再說說。
查看完整描述

3 回答

?
海綿寶寶撒

TA貢獻1809條經驗 獲得超8個贊

可以執行操作系統的相關命令,感覺一個應用場景就是另起一個進程在后臺來執行一些費時但無需前臺展示結果的內容,有點類似計劃任務,在簡單的場景也可以代替隊列。例如有文件abc.php,里面包含發送郵件相關,比較費時。而其它文件中處理完正常邏輯后想發送郵件,但又不想管郵件有沒有成功,只要執行就是,那就可以:

//正常邏輯
...
//處理費時的
exec('php abc.php  > /dev/null &');
// 或者
exec('php abc.php | at now');
//繼續走你
...

類似這種吧,以上僅僅是linux,且可能有權限問題或路徑問題,至于windows可能還需要其它函數處理。

查看完整回答
反對 回復 2019-03-18
  • 3 回答
  • 0 關注
  • 469 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號