swoole 4.0 没人讨论?

2018-06-03 14:20:05 +08:00
 sagaxu
洋鬼子们已经在讨论,要不要把 swoole 作为官方扩展发布了
7538 次点击
所在节点    PHP
24 条回复
to2false
2018-06-03 15:01:17 +08:00
swoole 不是已经被收录了吗
gouchaoer2
2018-06-03 15:35:37 +08:00
官方拓展还不行吧,swoole 一直不太稳定,而且 swoole4 用 libco 做协程以避免魔术方法中无法使用协程的问题,以及之后的各种基于 libco 的 hook 编译的协程客户端。。。据说韩天峰似乎觉得 libco 实现不太好,swoole5 打算自己 hook 了 systemcall 啥的,野心很大。。。感觉他开坑略多,swoole compiler、php-x 啥的,又打算搞 typephp 一个新的语言😂

我个人认为把 php 的全协程做好,外加基于 libco 的第三方客户端协程化这 2 个工作做好做稳定就可以了,别的感觉没啥痛点
iyaozhen
2018-06-03 15:36:46 +08:00
看了下已经 beta 版了。
swoole 一直在用,和所有同步语言的异步框架一样,周边很欠缺,对开发人员要求高,难招到人
linxl
2018-06-03 15:58:29 +08:00
加油哈, 保持关注
m939594960
2018-06-03 16:26:29 +08:00
不是很明白 swoole 为啥会火,协程还得拿个函数包起来,还不如异步。

我倒是更看好这个框架
https://github.com/amphp/amp
m939594960
2018-06-03 16:28:12 +08:00
@gouchaoer2 我觉得都是在造轮子,swoole compiler 类似的东西也很多,PHP-x 好像和 zephir 这个听类似的,typephp 和 hack 这个语言有啥区别????
Foolt
2018-06-03 16:32:46 +08:00
Swoole 官网居然改成了我喜欢的风格,我还以为国内大牛网站都是一个模板用一万年。
gouchaoer2
2018-06-03 16:57:22 +08:00
@m939594960 你没懂。。。swoole2 让 php 有了像 go 那样的全协程用法,异步回调 /半协程特别难用,node/java 都没有这样的设施的
gouchaoer2
2018-06-03 16:58:49 +08:00
@m939594960 amp 啊 reactphp 不就是单进程的 php-cli 回调框架么,没啥大不了的
cholerae
2018-06-03 17:00:57 +08:00
原来 swoole 是基于 libco 的?我还以为是自己实现的协程。
cholerae
2018-06-03 17:08:29 +08:00
用 libco 然后 hook 系统调用这种玩法很容易埋坑,去官方文档下面的评论区看到有很多人反馈协程的问题,想玩全轻量级线程去用 Go 才是正道。
ferock
2018-06-03 19:08:14 +08:00
不咋地的东西,一直没有很成熟
BBCCBB
2018-06-03 19:23:24 +08:00
@gouchaoer2 java 之前有 Quasar, 现在这个库的作者在尝试更改 jvm 层实现原生的协程支持, 叫 project loom,不过没找到看进展的地方,哈哈
m939594960
2018-06-03 19:29:00 +08:00
@gouchaoer2 没太理解全协程是什么意思。不是协程的方法写在协程里也并不好用啊。
sagaxu
2018-06-03 22:27:10 +08:00
@to2false 仅仅是 pecl 收入,并没有随 PHP 源码一起发布
@gouchaoer2 的确遇到过不少小问题,但是 PHP 生态里也没有更好的方案了
@cholerae 协程很容易玩坏,目前我们用的 2.0 版本就有很底层的坑绕不过
ruchee
2018-06-03 23:14:29 +08:00
有 PECL 包就行了,为什么非要进 Core
motecshine
2018-06-04 08:47:08 +08:00
swoole 天下第一
motecshine
2018-06-04 08:47:51 +08:00
我觉得 swoole 语言是最好的语言
notreami
2018-06-04 09:43:12 +08:00
@motecshine 别闹,swoole 是语言,PHP 算啥?语言他爹?
2379920898
2018-06-04 11:35:10 +08:00

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/459986

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX