服务端定时器能都定时到每秒发送多少次消息

elvin226

我这边是在后端计算前段的走路 因为是共享的场景 就像贪吃蛇网络版一样 如果前段来走位置同步 发送消息的频率的别的客户端同步会有延时 所以我这边是做在后端的 但是后端能设置定时器的时间单位是秒吧 只能一秒一次

3397 1 0
1个回答

walkor

workerman的定时器可以精确到毫秒。
所以没问题

  • elvin226 2017-05-23

    想问一下关于毫秒设置的 我应该如何写 Timer::add(0.05, "startflushai",array(&$groupinfo,20),true); 这样是代表50ms执行一次么

  • walkor 2017-05-23

    对,使用方法看手册,例子十多个

  • elvin226 2017-05-24

    @1:我之前做的游戏 计算都在前段计算 现在想做在后端 这就要把所有的数据都记录起来 像贪食蛇这种的游戏 实时性比较强 后端存储我用redis是不是会很慢 如果用C或者java是可以开辟出一块buffer 但是我想用php的话 这块有什么推荐么 存储文件和存储在redis性能上差别不大吧 房间建立的时候开启一个每20ms执行的timer 然后在启动一个100ms的timer 直到房间结束删除计时器 20ms的计算模拟帧频运动 100ms的发送数据list 前段就直接播放数据list就行了 这种情况 我有点不知道用那种存储合适 请大神给指点指点

  • walkor 2017-05-24

    存内存就行了。放到全局数组或者全局变量里。
    可以看下这个
    http://wenda.workerman.net/?/question/523

  • walkor 2017-05-24

    和C java原理是一样的,但是比它们更简单

  • elvin226 2017-05-24

    @1:好 我学习一下 然后有问题我在问你 多谢

年代过于久远,无法发表回答
🔝