讨论下 PHP 转 go 的水平

查看 112|回复 8
作者:v2li32   
今天摸鱼又看到 php 性能不行的帖子,我是专业 phper,也能写 java,python,不爱写 go 是因为不喜欢 go 的语法。
不知道因为性能问题转 go 的人是否深入理解过 php.有没有了解到 php 的常驻模式下运行,了解到 select,epoll,然后在去得出结论 php 性能不行。
都是跑在 linux 下的编程语言,都在用 select,epoll,谁又能差谁很多,不晓得大多数 phper 有没有搞到这一步。
在回到开发效率上,php 真的是 web 语言开发效率第一。
orm ,一对多,多对多关联,起码是把 java 开发效率秒的车尾灯都看不到。
再说项目开发,项目大了,什么动态静态语言开发出来的都是屎山。
不是公司硬性规定,或者自己喜欢学一下 golang ,转 golang 是为了什么。。写 php 的应该都不会喜欢 golang 的写法。
以下 phper 转 go 先评价下自己的 php 评分。
会 curd 一个框架的评 a
...+多个框架基础的 redis 队列,自定义进程都能搞评 b
...+可以随意很快上手不了解的框架评 c,
...+可以随意点击框架/扩展包看个大概流程评 d,
...+了解 php 为什么跟 java 比性能不行,linux 下调试追踪,会多进程网络编程评 e,
...+能看懂部分 php 源码实现评 f.
所以你(phper)转 go 在 a,b,c,d,e,f 那个层次呢。

PHP, PHPer, Golang, Java

Kylinsun   
大部分都是跟風

shermie   
为什么你们写 php 的动不动就把 go 带上,go 并不是你性能的解决方案啊,它只是一门语言而已。php 很多业务场景 go 开发起来是无法胜任的,每个语言有适合自己的场景,以我的经验:
1.写 windows 程序,调用 win32 ,我选 c++
2.写网络服务或代理,我选 go
3.写小脚本,训练模型,我选 python
4.写网站,写接口,我选 php
6.写桌面程序,调用 COM ,我选 c#
其他的什么 lua 、js 就不提了,先把 php 写明白吧
kidlj   
phper 为啥要对 Go 心存芥蒂呢?刚看到一个 Go 赋能 php 的开源项目:
https://github.com/dunglas/frankenphp
lifei6671   
给你举个例子吧,我们公司有 TOB 和 TOC 两类业务,TOB 的是 PHP 开发,目前日活 3000 个用户,QPS 也就几百个,但是后端部署了 200+的 8C+16G 容器,还经常连接超时。而 TOC 的业务访问量日均十几亿,每天几万活跃用户,是 Go 开发,QPS 几千,后端只部署了 4C+8G 的容器 70 台。😂
brader   
@lifei6671 那我只能说你们的 PHP 架构师不行,我在上家,PHP 项目 QPS 也是几百,K8S 节点只部署了 4 台 4C8G ,上面的节点还附带跑了一些 IM 、文档、定时任务服务器。
agdhole   
asp 做 web 全方位胜出
lyxxxh2   
@lifei6671
拿 tob 跟 toc 比不合适,
lyxxxh2   
@lifei6671 拿 tob 跟 toc 比不合适,
您需要登录后才可以回帖 登录 | 立即注册

返回顶部