脚本宝典收集整理的这篇文章主要介绍了php – 使用系统的功能而不是使用语言会更好吗?,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
例如,使用sed和使用awk处理的复杂正则表达式似乎在性能上呈指数级,而不是使PHP的正则表达式和看似过多的函数解析并及时设法完成它.如果我要同时执行许多网络任务,例如MX查找/ digging /检索,我宁愿通过system()传递它,让操作系统自己处理它. PHP中的功能太多,效率低,导致页面速度慢或操作系统可以更轻松地处理.
你有什么看法?
除速度外,第二个因素是内存限制.外部调用的进程不会消耗PHP的每脚本限制,例如,在处理大型文件时可能会很好.
此外,PHP本身并不提供某些功能.例如,完全无法在PHP中模仿ImageMagick的功能集. GD库并不接近ImageMagick所提供的功能.
最重要的一点是,通过使用系统命令,您可以有效地消除可移植性,这是PHP的美丽的一部分.将应用程序移动到另一台服务器会成为一个巨大的负担,因为外部命令的功能集需要相同 – 即使在不同的Linux发行版中也不总是如此,更不用说将OS边界跨越到Windows或Unix基于Mac OS.在这方面我自己经历过wget和ImageMagick的问题,我相信还有更多.
如果您正在处理完全控制服务器环境的自定义应用程序(以及决定在未来五年内将购买哪种服务器),那么这可能不是问题.但是,如果您构建需要可移植的软件,那将是一个.
我个人倾向于削减一个功能(需要外部依赖),而不是丢失可移植性,但是,我正在进行非常多的便携式应用程序的构建.这真的取决于你的重点.
以上是脚本宝典为你收集整理的php – 使用系统的功能而不是使用语言会更好吗?全部内容,希望文章能够帮你解决php – 使用系统的功能而不是使用语言会更好吗?所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。