def process_chat(session_id, msg): print("process_chat", session_id, msg) ffext.broadcast_msg_gate('gate@0', 1, msg) def cb(): ffext.broadcast_msg_gate('gate@0', 1, '定时器2') ffext.once_timer(1000, cb) ffext.reload('main')
def DispathJob(self, a): ffext.once_timer(200, self.DispathJob, 1) nDstQueue = self.RandomChoose() if nDstQueue is None: nDstQueue = self.ChooseMaxLen() if nDstQueue is not None: self.GrapJobFromQueue(nDstQueue)
def init(): print('init......') return 0 def cb(): print('timer.....') def task_cb(data): print('task cb', data) ffext.post_task('scene@1', 'test_task', [1,2,3,4,5,6], task_cb) #ff.post_task('fflua@1', 'test', [1,2,3,4,5,6], 0) def foo(ffreq): print('foo', ffreq) #ffext.ff_rpc_call('scene@0', '[1,2,3,444,555]', foo, 'test') msg = ttypes.friend_t() #ffext.ff_rpc_call('scene@0', msg, ffext.ff_rpc_callback(foo, ttypes.friend_t)) return ffext.once_timer(1000, cb) return 0
def init(): print('init......') return 0 def cb(): print('timer.....') def task_cb(data): print('task cb', data) ffext.post_task('scene@1', 'test_task', [1, 2, 3, 4, 5, 6], task_cb) #ff.post_task('fflua@1', 'test', [1,2,3,4,5,6], 0) def foo(ffreq): print('foo', ffreq) #ffext.ff_rpc_call('scene@0', '[1,2,3,444,555]', foo, 'test') msg = ttypes.friend_t() #ffext.ff_rpc_call('scene@0', msg, ffext.ff_rpc_callback(foo, ttypes.friend_t)) return ffext.once_timer(1000, cb) return 0
def RegisterOnceTick(nMs, funObj, param=None): return ffext.once_timer(nMs, funObj, param)