Skip to content

v0.8

Choose a tag to compare

@Sleepwal Sleepwal released this 21 Dec 11:52
· 6 commits to main since this release

开辟任务池和限定业务Goroutine

ChangeLog

MsgHandle类中

属性

  • 添加worker任务池(消息队列)TaskQueue
  • 添加worker池的数量WorkerPoolSize,默认10

方法

  • 启动worker工作池:StartWorkerPool
  • 启动一个worker工作流程:StartOneWorker
  • 添加请求到TaskQueue中:AddRequestToTaskQueue

集成到Sinx

  • 添加全局变量
    • WorkerPoolSize
    • MaxWorkerTaskLen
  • Sever启动时,开启worker工作池
  • Connection中,
    • 如果开启工作池,交给工作池处理
    • 否则直接处理