2021
06-07
06-07
golang协程池模拟实现群发邮件功能
比如批量群发邮件的功能因为发送邮件是个比较耗时的操作,如果是传统的一个个执行,总体耗时比较长可以使用golang实现一个协程池,并行发送邮件pool包下的pool.go文件packagepoolimport"log"//具体任务,可以传参可以自定义操作typeTaskstruct{Argsinterface{}Dofunc(interface{})error}//协程的个数varNumsint//任务通道varJobChannels=make(chanTask)//入口的任务通道varJobs=make(chanTask)//执行funcR...
继续阅读 >