PHP是否配备了长时间执行功能,如web爬行和;处理大文件?

PHP是否配备了长时间执行功能,如web爬行和;处理大文件?,php,Php,我曾经看到一篇帖子,建议PHP最初只是为了显示静态网页而构建的,而不是为了实际编程,因此由于内存泄漏,它在长时间执行中存在严重缺陷 我知道PHP“可以”用于抓取数十个网页、处理音频/视频文件等,但它“擅长”吗?当然,判断自己是否擅长某件事应该是一个相对的评估。在本例中,将使用ASP/node.js/Python进行比较 PHP7.x是否经过改进或调整以适应长时间执行 这是一个一般性的问题,而不是具体的问题。但我认为这篇文章可能会给很多人提供有用的见解。PHP对于编写长时间运行的流程来说不是一个坏

我曾经看到一篇帖子,建议PHP最初只是为了显示静态网页而构建的,而不是为了实际编程,因此由于内存泄漏,它在长时间执行中存在严重缺陷

我知道PHP“可以”用于抓取数十个网页、处理音频/视频文件等,但它“擅长”吗?当然,判断自己是否擅长某件事应该是一个相对的评估。在本例中,将使用ASP/node.js/Python进行比较

PHP7.x是否经过改进或调整以适应长时间执行


这是一个一般性的问题,而不是具体的问题。但我认为这篇文章可能会给很多人提供有用的见解。

PHP对于编写长时间运行的流程来说不是一个坏选择,主要问题是从mod_apache或PHP-FPM启动长时间运行的流程变得过于复杂

有完整的Web服务器、WebSocket服务器,以及更多用纯PHP编写的服务器,它们运行时间很长,并且工作得很好,也许它们的执行速度不如Node.js或Python,但对于网络/数据库绑定的工作负载,我认为不会有太大的差异

如果您对使用PHP编程感到满意,那么我建议您使用它作为入门的好选择

基于PHP的服务器的一些示例:


这两个例子都是用PHP编写的非阻塞服务器。

PHP对于编写长时间运行的进程来说不是一个坏选择,主要问题是从mod_apache或PHP-FPM启动长时间运行的进程变得过于复杂

有完整的Web服务器、WebSocket服务器,以及更多用纯PHP编写的服务器,它们运行时间很长,并且工作得很好,也许它们的执行速度不如Node.js或Python,但对于网络/数据库绑定的工作负载,我认为不会有太大的差异

如果您对使用PHP编程感到满意,那么我建议您使用它作为入门的好选择

基于PHP的服务器的一些示例:


这两个例子都是用PHP编写的非阻塞服务器。

“主要是基于意见的许多好问题都会根据专家经验产生一定程度的意见,但对这个问题的回答往往几乎完全基于意见,而不是事实、参考资料或特定的专业知识。”我的工作时间很长(一周以上)我在php中运行时没有任何问题。同意在apache下运行是另一回事的回答。“主要是基于意见的许多好问题都会根据专家经验产生一定程度的意见,但对这个问题的回答往往几乎完全基于意见,而不是事实、参考资料或特定的专业知识。”我有很长的工作(周+)我在php中运行时没有任何问题。同意在apache下运行是另一回事的回答。我能看看用PHP编写的一些web服务器吗?我听说PHP的内置服务器是单线程的,性能很差,所以不能用于真正的服务。我想知道,真的是他们描述的多线程吗?是否可以实现一个只使用php的多线程应用程序,而不需要额外的扩展(
webserver
没有扩展),但在Apache下运行时不能分叉。PHP中的内置web服务器根本不适合生产。我检查了源代码-它们使用
reactphp
,事实上它们只有异步IO(最多),没有多线程。我能看到一些用PHP编写的web服务器吗?我听说PHP的内置服务器是单线程的,性能很差,所以不能用于真正的服务。我想知道,真的是他们描述的多线程吗?是否可以实现一个只使用php的多线程应用程序,而不需要额外的扩展(
webserver
没有扩展),但在Apache下运行时不能分叉。PHP中的内置Web服务器根本不适合生产。我检查了源代码-它们使用
reactphp
,事实上它们只有异步IO(最多),没有多线程。