看板 PHP 關於我們 聯絡資訊
嗨,大家好, 目前接觸PHP也將近半年, 不算長,所以PO一些東西和大家一起討論~ 今天主管叫我過去問了一些問題 他開了一個檔案像是 <? sleep(10); ?> 問我為甚麼在linux這個process會用了6MB mem 答案原來是php的程式本身就要佔掉這麼多資源 原來我的程式裡頭有一些像是 exec("grep 'xxx' -r /XXX/XXX"); 這種執行linux指令的函式,他說這麼寫是可以, 但比起用php有的function,會來的稍微慢, 而且甚至佔了更多資源 譬如,你的php又去執行另一隻php : exec("cat xxx.php ..."); 這種就非常不好,因為會有2隻php起來, 所以能不用到exec就盡量不要。 不知道大家有沒有這方面的經驗, 一起討論吧。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.170.167.3
johnny1972:重點其實是你要儘量學/想清楚你做的每一件事的優缺點/ 12/26 22:58
johnny1972:適用情境/耗用資源 12/26 22:58
bency:有什麼原因一定要用到exec?還是只是因為找不到相對應的函式 12/28 01:23
alog:@.@ 純粹主機處理寧可用 python 12/28 01:28
像我最近要查詢網卡資料,要用ifconfig查詢就會用到,不曉得有沒有更好的方法 ※ 編輯: mozzan 來自: 118.170.167.3 (12/28 14:39)
momofuku:開大檔做特定編輯,exec叫sed去處理就比操作php函式省多了 12/28 20:28