Jquery中文网 www.jquerycn.cn
Jquery中文网 >  脚本编程  >  php  >  正文 php单线程的缺点是什么?

php单线程的缺点是什么?

发布时间:2020-08-03   编辑:www.jquerycn.cn
jquery中文网为您提供php单线程的缺点是什么?等资源,欢迎您收藏本站,我们将为您提供最新的php单线程的缺点是什么?资源
PHP即“超文本预处理器”,是一种通用开源脚本语言。PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。利于学习,使用广泛,主要适用于Web开发领域。

PHP是单线程的,那么php单线程的缺点是什么?

一直以来php就是个单进程的程序;虽然php的pthreads扩展早就有了。但是它不够稳定,运行运行着就会莫名其妙的自己挂掉;php的扩展都是C写的,这也就意味着任何一个扩展出现线程竞争资源控制问题都能让整个挂掉

PHP单线程的缺点

1)、函数命名不规范 驼峰法和下滑线,传参位置不一 你知道的

2)、单线程 ; PHP本身,一直以来php就是个单进程的程序;虽然php的pthreads扩展早就有了。但是它不够稳定,运行运行着就会莫名其妙的自己挂掉;php的扩展都是C写的,这也就意味着任何一个扩展出现线程竞争资源控制问题都能让整个挂掉

3)、核心异步网络不支持(当然在linux只有同步非阻塞网络模型)。却少了这个使得很难开发一个能够承受大并发的网络应用。传统的网络模型和io都阻塞的。这样基本的编程的做法就是一个进程(或者线程)响应一个用户链接请求。因此无法完成像实时网游那样需要成千上万网络连接的任务。尽管php也有Libevent、eio扩展对此算是某种程度上面的弥补,但是感觉都不是那么完善

4)、只支持web开发,不方便做 .exe文件,不方便做桌面应用程序. 不方便做手机程序.

5)、不适合做爬虫、自动运行脚本.科学运算项目,这语言基本构架就不适合,虽然有很多方法实现。

6)、后期维护困难。后期提速空间局限性较大。

7)、PHP的解释运行机制。这种运行机制使得每个PHP页面被解释执行后,所有的相关资源都会被回收。也就是说,PHP在语言级别上没有办法让某个对象常驻内存。

在PHP中,所有的变量都是页面级的,无论是全局变量,还是类的静态成员,都会在页面执行完毕后被清空。以JSP为例,在JSP中,Java Bean的scope有四种有效值:Page、Application、Session、Request,分别对应页面、程序、会话、请求四种生存期。但在PHP中,只有Page一种生存期。

更多PHP相关知识,请访问jquery中文网!

以上就是php单线程的缺点是什么?的详细内容,更多请关注jQuery中文网其它相关文章!

  • 本文原创发布jQuery中文网,转载请注明出处,感谢您的尊重!
  • 您可能感兴趣的文章:
    php单线程的缺点是什么?
    php写前端有什么优点和缺点
    大型系统上PHP令人不爽的九大原因
    自学php要掌握哪些
    html5 Canvas实现画直线与设置线条的样式
    PHP开发用什么ide
    PHP版本Non Thread Safe和Thread Safe如何选择?区别是什么?
    经典Java线程面试题70道
    Python中进程与线程的区别是什么
    php单例模式(Singleton Pattern)实例教程

    [关闭]