|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
也得学会了PHP。然后再学,见异思迁是最不可取的,狗熊掰玉米就是这个道理,如果经常中途放弃,只能是一无所获,还浪费了N多的时间和经历,得不偿失,最重要的是,你会被别人瞧不起。PHP在良多时分不合适做常驻的SHELL历程,他没有专门的gc例程,也没有无效的内存办理路子.以是假如用PHP做常驻SHELL,你会常常被内存耗尽招致abort而unhappy
并且,假如输出数据不法,而剧本没有检测,招致abort,也会让你很不高兴.
那?怎样办呢?
多历程….
为何呢?
长处:
1.利用多历程,子历程停止今后,内核会卖力接纳资本
2.利用多历程,子历程非常加入不会招致全部历程Thread加入.父历程另有时机重修流程.
3.一个常驻主历程,只卖力义务分发,逻辑更分明
Then,怎样做呢?
接上去,我们利用PHP供应的POSIX和Pcntl系列函数,来完成一个PHP命令剖析器,主历程卖力承受用户输出,然后fork子历程实行,并卖力回显子历程的停止形态.
代码以下,我加了正文,假如有不懂的中央,能够翻阅手册相干函数,大概复兴留言.
代码以下:
#!/bin/envphp |
|