我曾经看过一篇文章,说PHP最初只是为了显示静态网页,而不是为了实际编程,因此由于内存泄漏,它在长时间执行中存在严重缺陷。
我知道PHP可以用来抓取几十个网页,处理音频/视频文件等,但它“擅长”吗?当然,判断它是否擅长某件事应该是一个相对的评估。在本例中,将比较ASP/node.js/Python。
PHP7.x是否已改进或适应长时间执行?
这是一种普遍的问题,而不是具体的问题。但我认为这篇文章可能会给很多人提供有用的见解。
发布于 2018-05-28 12:43:09
对于编写长时间运行的流程来说,PHP不是一个坏的选择,主要的问题是从mod_apache或PHP-FPM启动一个长时间运行的流程变得过于复杂。
有完整的网络服务器,WebSocket服务器,以及更多用纯PHP语言编写的服务器,它们都是长期运行的,并且工作得很好,可能没有Node.js或Python那么快,但是对于网络/数据库绑定的工作负载,我不认为有什么显著的区别。
如果你喜欢用PHP编程,那么我建议你开始使用PHP是一个很好的选择。
一些基于PHP的服务器示例:
这两个示例都是用PHP编写的非阻塞服务器。
https://stackoverflow.com/questions/50559010
复制相似问题