作者mozzan (mozzan)
看板PHP
标题[讨论] 一些PHP的写法
时间Thu Dec 26 21:17:25 2013
嗨,大家好,
目前接触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
1F:→ johnny1972:重点其实是你要尽量学/想清楚你做的每一件事的优缺点/ 12/26 22:58
2F:→ johnny1972:适用情境/耗用资源 12/26 22:58
3F:推 bency:有什麽原因一定要用到exec?还是只是因为找不到相对应的函式 12/28 01:23
4F:→ alog:@.@ 纯粹主机处理宁可用 python 12/28 01:28
像我最近要查询网卡资料,要用ifconfig查询就会用到,不晓得有没有更好的方法
※ 编辑: mozzan 来自: 118.170.167.3 (12/28 14:39)
5F:推 momofuku:开大档做特定编辑,exec叫sed去处理就比操作php函式省多了 12/28 20:28