一天,我和朋友们之间聊天探讨技术的时候,一说我是搞PHP的,其他人一脸鄙视,认为做PHP的也就会做个网站什么的。我只能说这些的技术层次也就那样了。技术的高低不是取决于你用什么语言,而是你对这个语言了解多深,利用了多少。
一切从PHP-CLI说起,因为好多技术认为PHP只能做WEB,还要依赖APACHE这样的WEB容器才能使用。其实你们错了,PHP程序本身就可以运行,可以用PHP-CLI。
PHP-CLI就是在命令行下运行PHP程序,这样你可以写服务器应用程序,你可以把它当作一个类似于SHELL的脚本,在CLI下程序可以无限时间等待的,所以可以处理一些耗时比较长的操作,比如:大数据量的处理。可以做Socket编程(TCP.,UDP,WS等),异步并发处理。具体行业可以用于 智能硬件、游戏服务端、在线直播、网络蜘蛛。
目前国内部分知名互联网公司也在使用PHP的这种功能,主要PHP-CLI的优势在于项目可以平滑重启,上传代码、重启、完成,不需要漫长的编译(维护时间短),硬件要求低(这个不说了,谁用谁知道)。