我在webman里安装了GatewayWorker,使用时候不知道怎么将在onMessage接受到的数据转发到控制器里去做逻辑处理。
就好比说GatewayWorker手册里面-》与webman结合时,没有示例,提示如需使用mysql redis等组件参考webman手册,但是去webman手册里,根本没有如何使用GatewayWorker的手册,我太难了
搜索答案的时候有看到说将接收到的数据发送给前端,让前端以ajax方式再将数据发送到后端,这样合理吗?感觉有点麻烦,gatewaywork里没有内置的方法直接转发到后端控制器里吗?
大哥,你是怎么回复图片的!!!
能直接插入img 标签?哈哈哈
末尾回复框不是富文本吗,能传图片有啥奇怪
https://www.workerman.net/doc/gateway-worker/webman.html
GatewayWorker手册里面-》与webman结合 里有步骤,讲的是将gatewayWorker以插件的方式与webman结合起来,这样就可以调用webman里的类,包括控制器类。
控制器也是类,调用和普通类一样,类似
但是控制器里会使用http独有的$request对象获取GET POST请求处理业务,而gatewayWorker调用控制器时没有$request对象,无法直接调用。
所以一般来讲应该将业务逻辑独立出来,例如放到app/service目录下。控制器和gatewayWorker都调用service目录里的类方法。
app/service/User.php
app/controller/UserController.php
plugin/webman/gateway/Events.php
这样把业务逻辑独立出来,可以让控制器和GatewayWorker复用
学习了
谢谢大佬的代码。我再研究一下。你放的链接是手册里面的,但是并没有步骤,怎么结合使用的也没有哈,最下面就是:如需使用mysql redis等组件参考webman手册,让去webman手册了,但是webman手册里好像没有的哈
上面的代码就是普通的函数调用,这属于基础知识了。
webman手册有数据库 redis使用,连接地址
https://www.workerman.net/doc/webman/db/tutorial.html
https://www.workerman.net/doc/webman/db/redis.html
好的,谢谢啦
大佬这个与webman结合的,适用于gateway的分布式吗
我靠使用这个框架都难,岂不是Laravel直接看不懂了。
希望你明白什么叫CV战士。
CV战士都要提前明白怎么基础使用才能CV吧
看来你还是不明白CV战士的含义啊
这竟然是ai认为的workerman