文章实时采集基于定时器getio的同步低延迟多并发任务的构建

优采云 发布时间: 2021-02-22 12:01

  文章实时采集基于定时器getio的同步低延迟多并发任务的构建

  文章实时采集基于定时器getio的同步低延迟多并发任务的构建程序主函数定时下发任务到各服务模块结构model0:用pythonpass,设置定时任务触发条件,以及接受任务的服务类型model1:主函数以cli为模型,实现对接各模块python装饰器注解连接各模块进行调用,生成codeblock,传入至generateblock主函数,并自动注册同步任务gettime():指定定时器触发条件的函数sleep():设置每次进入任务(包括未完成的任务)的停留时间,参数ispresent随机值duration():设置定时器执行的最大时间localized():指定定时器注册顺序,参数iscresent随机值运行优先级根据性能需求选择单一定时器并列,在时间允许的情况下,选择任务。

  你可以上下查查相关内容,有一些相关的书籍。你可以在bilibili看搜“python服务器前端开发”,看看他的视频教程。

  这个要看你需要什么功能的服务器了,还有就是定时任务的权限,高级定时任务还有用户权限等。

  谢邀,我用的是threading。虽然知道了很多,但自己碰到实际问题,再用框架的事情太多了。建议是先实现需求再考虑框架怎么用。

  我一直是用python、pyqt、flask、django等写服务器,用tornado做了一个博客服务器。上面几个都可以,但是需要各自框架或者运行环境都要一样,会有一些特殊性要求。我自己也也遇到一些问题:首先,要搞懂怎么实现和封装,然后了解一下高并发下的一些性能优化,这个要好好研究,一般基于高性能框架做很多的延迟优化,服务器的系统保证性能。博客文章就不上传了,百度一下即可。

0 个评论

要回复文章请先登录注册


官方客服QQ群

微信人工客服

QQ人工客服


线