当前位置:首页 > 内存 > 正文

Python常驻内存计算

  • 内存
  • 2024-09-05 04:08:29
  • 4434

一、python和php哪个更适合做web开发?1.语法。PHP的语法看起来没有经过精心设计,非常简单。有些语法看起来很方便(用点来连接字符串),但是在后面扩展时会产生很多问题(点不能用来访问对象的成员),再比如命名空间语法就相当痛苦了。相比之下,Python更好,但Python2和Python3之间存在一些不兼容的语法变化。
2.编写HTML模板:直接使用PHP可以非常方便地编写HTML模板,而Python需要使用其他语言或库来实现。
3.包管理器:恐怕根本没有人使用PHP包管理器(PEAR)和扩展管理器(PECL)。对于很多人来说,引入一种新的成瘾行为的成本非常高。我更喜欢尝试重新发明自己的轮子,而不是导入现成的库。Python有统一的包管理器。虽然它有它的问题,但它比PHP好得多。库实现后的命名空间管理也比PHP更好。
4.扩展和库。PHP和Python都可以用C编写扩展。相比之下,Python有更多可用的库。
5.运行方式:PHP的运行方式比较简单(php-fpm、mod_php),而Python可以与fastCGI配合或者本身监听端口来处理请求。
6.性能:由于PHP工作方式统一,操作码缓存方案也比较成熟(APC、opcache),所以操作码缓存后运行速度非常快。Python可能需要做更多的事情来优化性能。
7.类型系统:PHP和Python是动态类型。PHP对于类型区分相对宽松,并且存在很多缺陷,而Python则更为严格。
8.学费:PHP和学费都不是很高。PHP的优点是有比较完整的中文官方文档,而且PHP的应用领域只有互联网,所以需要学习的内容较少。由于Python提供了如此多的学习方法,因此找到适合您的教程和材料并不容易。
9.社区:关于PHP的信息随处可见,但优质的中文社区却少之又少,而且往往不太关注官方的新功能。Python稍微好一些。
10.应用领域:PHP仅用在Web服务器中,而Python的应用领域更广泛。如果您需要将逻辑移植到其他平台(例如桌面),Python更方便。


二、如果用yaf,为什么不用nodejs,python那种常驻内存的代码Laruence对PHP语言水平非常熟悉,生成Yaf非常容易。
现在语言层面的性能限制很少,而且机器和硬件都很便宜。
加载文件用处很少Linux等操作系统读取PHP文件后会做内存映射,或者有OPCODE加速器,所以加载文件不成问题。
我个人感觉微博有点别扭,基于PHP语言和应用。去改吧,它是无法改变的(至少大多数PHPers不能),它就像一个黑匣子。增加了门槛和代码可移植性,导致项目提交变得繁琐。