Exemple #1
0
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')
Exemple #2
0
    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)
Exemple #3
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
Exemple #4
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
Exemple #5
0
def RegisterOnceTick(nMs, funObj, param=None):
    return ffext.once_timer(nMs, funObj, param)