Advertisement

flask web——实时通讯聊天服务及通知推送功能开发

阅读量:

一、聊天服务实现

在toutiao-backend/im目录下生成server.py文件

复制代码
    import socketio
    
    # 创建sio对象
    sio = socketio.Server(async_mode='eventlet')
    app = socketio.Middleware(sio)
    
    
      
      
      
      
      
    

在toutiao-backend/im目录下生成im服务的启动脚本main.py文件

执行命令方式为python main.py [端口],例如python main.py 8000

复制代码
    import eventlet
    eventlet.monkey_patch()
    
    import eventlet.wsgi
    import sys
    
    
    # 通过sys模块 获取启动命令中的参数  sys.argv
    # # python main.py 8001 ...
    # sys.argv -> ['main.py', '8001', ...]
    # 获取命令行参数,目的是想让im服务运行的端口在启动程序时指定
    if len(sy

全部评论 (0)

还没有任何评论哟~