首页 / 知识
扭曲的Python中的异步编程
2023-04-16 10:21:00

Asynchronous Programming in Python Twisted我在Twisted中开发反向代理时遇到问题。 它可以工作,但是似乎过于复杂和令人费解。 感觉很多像伏都教。 Web或书籍中是否有任何简单,可靠的异步程序结构示例? 一种最佳做法指南? 当我完成程序后,我希望仍然能够以某种方式看到结构,而不是看一碗意大利面。 Twisted包含大量示例。特别是"手指的进化"教程,其中包含对异步程序如何从很小的内核发展为具有许多活动部件的复杂系统的详尽解释。您可能感兴趣的另一个是有关简单编写服务器的教程。
关于Twisted甚至其他异步网络库(例如asyncore,MINA或ACE),要记住的关键是,只有在发生某些情况时才调用代码。我最常听到的听起来像是" voodoo"的部分是回调的管理:例如 每个异步程序都首先连接这些事件中的一些,然后启动反应堆以等待它们发生。当然,发生的事件会导致更多事件被挂断或断开连接,因此您的程序将继续进行下去。除此之外,关于异步程序结构,没有什么有趣或特别之处。事件处理程序和回调只是对象,并且您的代码以通常的方式运行。 这是一个简单的"事件驱动引擎",向您显示了此过程的简单程度。
在诸如Twisted之类的库的核心处,主循环中的功能不是 |
最新内容
相关内容
linux命令导出表结构?
linux命令导出表结构?,工作,系统,信息,地址,网络,命令,目录,云南,数据,服务,linux常用的命令有哪些linux系统常用操作命令linux系统常用操作命linux文件结构命令?
linux文件结构命令?,系统,数字,技术,设备,传播,第一,管理,数据,发展,目录,Linux目录结构也就是说,Linux下只有一个单独的树状结构。而在微软操linux目录结构树命令?
linux目录结构树命令?,系统,工作,信息,数据,设备,管理,目录,发展,时间,结构,Linux系统常用操作命令有哪些1、linux常用命令: pwd命令 该命令linux查询表结构命令?
linux查询表结构命令?,系统,标准,信息,数据,地址,设备,时间,适当,软件,命令,linux下怎么用tree命令以树形结构显示文件目录结构1、以Ubuntu为linux顺序结构命令?
linux顺序结构命令?,位置,电脑,资料,情况,系统,环境,有限,名字,地址,标准,fat表项个数不是整数(12/8)* 2K = 8K。 因此FAT需要占用8K的存储空间Python socket C/S结构的聊天室应
Python socket C/S结构的聊天室应用实现?,地址,代码,信息,数据,发展,分析,技术,工具,通信,线程,随着互联网的发展,聊天室应用成为人们日常生活Python中选择结构是什么
Python中选择结构是什么,培训,语句,分支,结构,表达式,条件,以上,顺序,实例,逻辑,1、Python选择结构通过判断条件是否成立来决定分支的执行。2python 的异步框架模型
python 的异步框架模型,暂停,流程,状态,地方,概念,培训,时间,任务,队列,框架,python提供了asyncio模块来支持异步编程,其中涉及到coroutines、Python语言自带的数据结构有哪些
Python语言自带的数据结构有哪些,异常,数字,数据,元素,序列,培训,位置,名称,分析,括号,Python作为一种脚本语言,其要求强制缩进,使其易读、美观Python数据结构的时间复杂性
Python数据结构的时间复杂性,时间,项目,情况,平均,复杂度,培训,术语,数据,状态,操作,1.让我们了解大O符号的含义是什么?在算法中执行许多操作Python编程中3个常用的数据结构和
Python编程中3个常用的数据结构和算法,代码,电话号码,销售额,有限,情况,分解,异常,名称,平均,位置,python内置了许多非常有用的数据结构,比如Python 数据结构
Python 数据结构,名字,位置,数据,培训,序列,元素,对象,容器,字符串,列表,数据结构:通过某种方式组织在一起的数据元素的集合。python中最基本