1
hkitdog 2019-10-12 15:18:04 +08:00 via iPhone
如果纳入 PHP 官方的一个模块扩展,估计和 node,Java 可以一拼,现在 swoole 最大问题是不知道什么时候就不维护了,还是官方可靠
|
2
svenz 2019-10-12 15:24:25 +08:00 13
有 eechen 的存在 swoole 和 php 都凉不了
|
4
zjsxwc 2019-10-12 15:47:14 +08:00
|
5
golden0125 2019-10-12 16:12:00 +08:00
@hkitdog 谁跟你说 swoole 不维护了?
|
6
hkitdog 2019-10-12 16:16:28 +08:00 via iPhone
@golden0125 就是不确定啊,公司上项目之前不考虑这个问题吗?自问自己没能力维护
|
7
AyanamiRei 2019-10-12 16:18:43 +08:00
swoole 超厉害, 锤爆 swoole . php 是世界上最好的语言
|
8
kemikemian 2019-10-12 16:18:47 +08:00
个人理解勿喷哈
一个项目开始的时候用 php 很有优势,开发快,迭代快。 一旦用户量或者数据量上来之后。php 就有点乏力了。 每个月都会观察编程语言排行,php 已经跑到第 9 位了 不是说用的人少了,是关注度和搜索量降低了 |
9
eslizn 2019-10-12 16:25:00 +08:00
个人看法,swoole 有 2 个最大的问题:
1.调试麻烦 /bug 数不少(详见 issues,虽然能修,但是敏感业务踩着就是雷) 2.入门成本低,很多只做过 php cgi 开发的可能直接就上手了,会有些啼笑皆非的代码。最要命的是有错误但还能跑,等发现问题的时候已经很严重了。 |
10
WytheHuang 2019-10-12 16:25:36 +08:00 via Android 2
swoole 文档是硬伤
|
11
wangyzj 2019-10-12 16:28:05 +08:00
写了 PHP 多年,改 node 了
|
12
newtype0092 2019-10-12 16:31:43 +08:00
@kemikemian 没事,99%以上的情况下用户量和数据量上不来,或者等不到上来的那天。
|
13
Austaras 2019-10-12 16:33:11 +08:00
远不如 go
|
14
jokeqf 2019-10-12 16:35:53 +08:00
个人理解,99.9%的项目都到不了类似微博这种体量。
|
15
kemikemian 2019-10-12 16:39:15 +08:00
@newtype0092 [大拇指]
|
16
realpg 2019-10-12 16:43:00 +08:00 1
@kemikemian #8
PHP 的下跌个人觉得根本原因不是什么大型项目的 而是,大家拼命把 PHP 推向 JAVA 那个方向 重框架 复杂化 既然这样,我特么干啥不去用 JAVA 性能更好 轮子更多 等等等 |
17
lbp0200 2019-10-12 16:44:34 +08:00 2
双节棍,一不小心就伤到自己
|
18
askfilm 2019-10-12 16:56:36 +08:00
有用啊,我想做除了网站之外的事,就可能用到了
|
19
sagaxu 2019-10-12 17:12:25 +08:00 via Android
1. 文档几乎没有,很多东西只能靠猜或者啃源码。
2. bug 特别多,经常 coredump,小公司搞不定。 3. 动态类型语言,滥用 array,重构很酸爽。 在提供 API 领域,PHP 开发效率和 Java 或者 Go 没有太大差别,除了存量 PHP 项目,为什么要用 PHP 呢?找不到充足的理由。 |
20
BigPig666 2019-10-12 17:59:19 +08:00
1 小公司依然青睐 PHP,lnmp 一把梭
2 小公司发展后流量上来了需要 swoole 3 小公司成独角兽后开始重构,go 或者 java |
22
liuzhaowei55 2019-10-12 20:18:42 +08:00 via Android
当需要用到 swoole 的时候,就应该反思下是不是该换 node 了
|
23
areless 2019-10-12 20:23:08 +08:00 via Android
看一下 crossbar.io ,语言无关的啦。大家都能用不同语言在一个系统内做开发~~~php 下跌是因为 java 搬了 php 的生态圈,然后又砸了 php 的安全性( php 在开源领域是 java 的大哥,本来就是不编译到处爆整站源码的呀)。我实在无法想象~国家及很多大厂会推崇 java,是因为 java 开发之国印度在老美那里混得如鱼得水吗?还有最可怕的认知是 php 慢~~~在新浪~腾讯撑着全国访问量时候,还是 php 为主的呢~~~腾讯的 php 比腾讯北边的大厂多很多。。。我们鹅厂马哥深知协议才是最重要的东西~~~语言有个屁关系。
|
25
Nick66 2019-10-12 22:54:01 +08:00
弥补了脚本语言的缺陷,但也没必要天天吹,php 扩展一大堆,怎么不见其他开发者到处推广
|
26
Seanfuck 2019-10-12 23:17:46 +08:00
没什么未来,简单情况不如用 workman,复杂情况不如改用 go
|
27
Seanfuck 2019-10-12 23:24:15 +08:00
@realpg 赞同,Laravel 之类的流行就说明 php 要完蛋了,本来简单好用的语言硬是弄得复杂难用,关键还有那么多人跟风推崇
|
29
maigebaoer 2019-10-13 00:37:55 +08:00 via Android
@Seanfuck 不同意。Laravel 是真好用。
|
30
mamahaha 2019-10-13 10:54:54 +08:00
现在都前后端分离了,还在考虑用哪种语言吗?现在应该根据轮子学语言了,你先决定做什么项目、用哪个工具,再考虑学相关语言吧。
|
31
reus 2019-10-13 16:00:01 +08:00
不用 PHP 就不是真正的程序员,PHP 是最好的编程语言,大家都要用 PHP !
|
32
awanganddong 2019-10-16 16:49:40 +08:00
swoole 在我的认知中,属于给 phper 开的天窗。
通过 swoole 可以去了解多进程,多线程,常驻内存等计算机系统的一些概念。 就像楼上说的,简单情况可以用 workman。复杂情况可以用 go。 这两者之间存在个过渡点,那就用 swoole 了。 讲个道理,线上 swoole 出现问题了,那就只能找会 C 的大牛了。 从成本来说。不如 go 来的平滑。 还有 swoole 的文档想让人死 |
33
back0893 2019-10-17 22:24:44 +08:00
对不起,我只会用 wokerman
|
34
ywisax 2019-10-19 13:47:21 +08:00
我的观点是:
1. 不合并到 php 官方,基本会凉 2. swoole 定位太尴尬,不是十分值得深入 |
35
Youngda 2019-10-19 20:32:12 +08:00 via Android
感觉对于专心的 phper,swoole 是很不错的工具,对于不专心的 phper,go 之类的上手也不算很难
|
36
Hardrain 2019-10-20 22:38:18 +08:00
用它替换了一个 2013 年的项目所使用的、自己写的通过 fork 实现非阻塞的 http server(这个在高并发下还不如 PHP-FPM,不限制 worker process 数量会轻易耗尽内存),效果尚可。
但楼上提及的缺乏文档的确是 shifting 过程中最大的麻烦。 |
37
nash 2019-12-09 11:07:41 +08:00
去啃 swoole 文档那些时间,go 已经起飞了
|