协程和多线程
来源:13-3 task取消和子协程调用原理

慕标1049315
2020-02-12
老师好,我现在有个实际问题。我需要写一个modbus的数据采集程序。我认为这个数据请求过程和老师讲的网页请求是类似的,请求-等待-接收。应该就是受限于这个等待时间,目前一秒采集的点数并不多。基于学习的课程知识,我有两个问题想请教。
1、协程的并发性在这个问题上与多线程相比如何?
2、如果使用协程,我可以将每一个地址的采集做成一个任务,采10000个点就做成10000个任务列表,传给loop执行。但是我需要每秒高频重复执行,使用了apscheduler模块,该模块的add_job接收的是函数。所以我不知道怎么将这个事件循环和定时结合起来。
问题可能有点超纲,老师如果能提供建议,将不胜感激!!!
写回答
1回答
-
bobby
2020-02-12
其实就一个点就行了:并发度高用协程, 不高就用线程 定时器和协程可以考虑这个 https://github.com/gawel/aiocron
20
相似问题
协程的应用方向都有哪些?
回答 1
并发 并行和多线程 多进程 协程的关系
回答 1