ontask

来源:8-17 赛事直播功能开发-优化

CherryJ

2019-10-25

onTask回调函数里面明明有四个参数,最后一个是data,为什么在使用的时候可以直接用->task($data)呢 这样data不是赋给了第一个变量吗,请老师指点。
图片描述

写回答

2回答

singwa

2019-10-25

//img1.sycdn.imooc.com/szimg/5db2dc3009abf55317881210.jpg


这个是源码task方法, 您可以关注下

0
2
singwa
回复
CherryJ
客气,祝学习愉快
2019-10-28
共2条回复

singwa

2019-10-25

亲爱的同学您好。您的问题问的非常好。


//img1.sycdn.imooc.com/szimg/5db2d86e09f0538e10240136.jpg

这个地方的onTask是task的回调函数,这个必须是4个参数哈。第一个参数是server对象,第二个是 task id, 第三个是worker id  第四个是投递的数据   


那个$ws->task($data)  这个是调用swoole_server类中的task方法, 然后再回调本类的onTask事件。

0
0

Swoole入门到实战打造高性能赛事直播平台

swoole创始人推荐,借助Swoole打造高性能直播平台

2228 学习 · 1062 问题

查看课程