关于workerman的问题

发布于 2021-12-03 09:28:23 字数 295 浏览 734 评论 23

为了做推送,之前借鉴网上的代码用php写socket服务端,页面是websocket,问了oscers,向我推荐swoole,workerman

swoole是用C写的扩展,由于C学的不好,就准备搞workerman了,看了gateway类,好多都不懂,感觉协议我都不怎么懂,有没有什么入门的资料或者书籍推荐啊

现在借鉴网上代码,自己改改基本上能用了,想问下 那个client_id越来越大,很大时会不会出问题呢,还有我这个推送用的不太频繁,用文件存储可以吗,它只有文件或者memcached  2种方式,有redis的吗

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(23

眼泪淡了忧伤 2021-12-08 17:27:56

谁有workerman的相关学习资料

不乱于心 2021-12-08 17:27:55

前段时间研究了一下goeasy,后台推送只需要两行代码, js前端推送也只需要3,4行,而且文档齐全,还提供了后台查询信息收发情况,所以我觉得GoEasy推送服务是个不错的选择。
快速入门:goeasy.io/www/started.jsp

GoEasy web实时推送官网:https://goeasy.io

1. 引入goeasy.js

2. 客户端订阅,

   Var goeasy = new GoEasy({appkey:’your appkey’});

goeasy.subscribe(channel:”your channel”, onMessage:function(message){alert(‘received message’+ message.content)})

3. 三种推送方式

   Javascript: goeasy.publish({channel:’your channel’, message:’your publish msg’});

   Java SDK: GoEasy goeasy = new GoEasy(“appkey”); goeasy.publish(“your channel”,”your msg”);

   RestAPI: https://goeasy.io/goeasy/publish

三步轻松实现web推送及接收。

灵芸 2021-12-08 17:27:53

哪里看出来的啊?

羁拥 2021-12-08 17:27:50

https://github.com/walkor/workerman/blob/master/GatewayWorker/Gateway.php#L294

拍不死你 2021-12-08 17:27:49

workerman是,swoole不是,swoole是用C自己从头实现的事件驱动和进程线程模型,方便PHP代码使用和控制.

月牙弯弯 2021-12-08 17:27:47

哪一个更稳定一些,我看wokerman的案例还是挺多的,swoole好象少一些,是不是 workerman 要比swoole更稳定一些?

英雄似剑 2021-12-08 17:27:45

Swoole 和
workerman 是不是都是libevent的封装?

陌上芳菲 2021-12-08 17:27:45

回复
Swoole 比 Workerman 名气大一些,不过官方文档及例子来看, Workerman 比 Swoole 要认真一些

情痴 2021-12-08 17:27:43

我还是先研究workerman吧,先搞 都是php语言的,再搞C的,现在用的话,对我意义不大,我想知道实现原理,毕竟这方面不太懂,您认为呢?

倾城泪 2021-12-08 17:27:38

Swoole首页和项目代码页都提供有例子:

http://www.swoole.com/

http://git.oschina.net/matyhtf/swoole/blob/master/examples/

怎言笑 2021-12-08 17:27:38

https://github.com/swoole/framework      

examples里有websocket的示例

浅沫记忆 2021-12-08 17:27:37

恩,要想看懂它所有的代码,有什么好的资料推荐吗?

命硬 2021-12-08 17:27:35

只能看它的文档了。

柳若烟 2021-12-08 17:27:34

swoole是对socket的封装,了解socket的基本应用就可以了。你可以从php本身的函数socjet_create等函数入手。

平定天下 2021-12-08 17:27:34

回复
我是说 学习这方面的知识原理,不是怎么用

拍不死你 2021-12-08 17:22:09

它提供的php代码很简单,只要处理回调函数就可以了,你可以看一下文档,

永不分离 2021-12-08 17:13:30

swoole源码看不懂啊,我想通过php代码学点网络编程知识

筱果果 2021-12-08 16:04:40

用swoole吧,功能很强大.

女中豪杰 2021-12-08 12:39:40

应用层 我都看不懂,求推荐点资料学习

勿忘初心 2021-12-08 10:35:56

就是实现了应用层协议,应用层协议都是自己规定的,它给了几个例子的

长安忆 2021-12-08 10:10:55

好主意

惜醉颜 2021-12-06 08:54:01

你直接@那些推荐的人出来就行,他们说得很厉害,肯定很会用它。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文