java异步函数怎么使用


这篇文章主要介绍了java异步函数怎么使用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇java异步函数怎么使用文章都会有所收获,下面我们一起来看看吧。低层级 API 索引 列出所有低层级的 asyncio API。获取当前运行的事件循环 首选 函数:获得一个事件循环实例(当前或通过策略):通过当前策略将事件循环设置当前事件循环:创建一个新的事件循环:例子:使用asyncio.get_running_loop()查阅事件循环方法 相关的主要文档段落 。生命周期运行一个期程/任务/可等待对象直到完成:一直运行事件循环:停止事件循环:关闭事件循环:返回 True , 如果事件循环正在运行:返回 True ,如果事件循环已经被关闭:关闭异步生成器:调试:开启或禁用调试模式:获取当前测试模式:调度回调函数:尽快调用回调:方法线程安全的变体:在给定时间 之后 调用回调函数:在 指定 时间调用回调函数:线程/进程池在 concurrent.futures 执行器中运行一个独占CPU或其它阻塞函数:设置 loop.run_in_executor() 默认执行器:任务与期程创建一个 Future 对象:将协程当作 Task 一样调度:设置 loop.create_task() 使用的工厂,它将用来创建 Tasks:获取 loop.create_task() 使用的工厂,它用来创建 Tasks:异步版的 socket.getaddrinfo():异步版的 socket.getnameinfo():网络和IPC
打开一个TCP链接:创建一个TCP服务:打开一个Unix socket连接:创建一个Unix socket服务:将 socket 包装成 (transport, protocol) 对:打开一个数据报(UDP)连接:通过传输通道发送一个文件:将一个已建立的链接升级到TLS:将管道读取端包装成 (transport, protocol) 对:将管道写入端包装成 (transport, protocol) 对:套接字从 socket 接收数据:从 socket 接收数据到一个缓冲区中:发送数据到 socket :链接 await loop.sock_connect() :接受一个 socket 链接:利用 socket 发送一个文件:开始对一个文件描述符的可读性的监视:停止对一个文件描述符的可读性的监视:开始对一个文件描述符的可写性的监视:停止对一个文件描述符的可写性的监视:Unix信号给 signal 添加一个处理回调函数:删除 signal 的处理回调函数:子进程集衍生一个子进程:从终端命令衍生一个子进程:错误处理调用异常处理器:设置一个新的异常处理器:获取当前异常处理器:默认异常处理器实现:例子使用 asyncio.get_event_loop() 和 loop.run_forever().使用 loop.call_later().使用 loop.create_connection() 实现 echo客户端.使用 loop.create_connection() 去 链接socket.使用add_reader()监听FD免费云主机域名(文件描述符)的读取事件.使用loop.add_signal_handler().使用loop.add_signal_handler()。所有传输都实现以下方法:关闭传输。返回 True ,如果传输正在关闭或已经关闭。请求传输的相关信息。设置一个新协议。返回当前协议。传输可以接收数据(TCP和Unix链接,管道等)。它通过 loop.create_connection(), loop.create_unix_connection(), loop.connect_read_pipe() 等方法返回。返回 True ,如果传输正在接收:暂停接收:继续接收:传输可以发送数据(TCP和Unix链接,管道等)。它通过 loop.create_connection(), loop.create_unix_connection(), loop.connect_write_pipe() 等方法返回。向传输写入数据:向传输写入缓冲:返回 True ,如果传输支持发送 EOF:在冲洗已缓冲的数据后关闭传输和发送EOF:立即关闭传输:返回写入流控制的高位标记位和低位标记位:设置新的写入流控制的高位标记位和低位标记位:由 loop.create_datagram_endpoint() 返回的传输:发送数据到远程链接端:立即关闭传输:基于子进程的底层抽象传输,它由 loop.subprocess_exec() 和 loop.subprocess_shell() 返回:返回子进程的进程ID:返回请求通信管道 (stdin, stdout, 或 stderr)的传输:返回子进程的返回代号:杀死子进程:发送一个信号到子进程:停止子进程:杀死子进程并关闭所有管道:协议类可以由下面 回调方法 实现:连接建立时被调用:连接丢失或关闭时将被调用:传输的缓冲区超过高位标记位时被调用:传输的缓冲区传送到低位标记位时被调用:接收到数据时被调用:接收到EOF时被调用:调用后会分配新的接收缓冲区:用接收的数据更新缓冲区时被调用:接收到EOF时被调用:接收到数据报时被调用:前一个发送或接收操作引发 OSError 时被调用:子进程向 stdout 或 stderr 管道写入数据时被调用:与子进程通信的其中一个管道关闭时被调用:子进程退出时被调用:策略是改变 asyncio.get_event_loop() 这类函数行为的一个底层机制。更多细节可以查阅 策略部分。访问策略返回当前进程域的策略。设置一个新的进程域策略。策略对象的基类。列举了所有能用于 async/wait 的高层级asyncio API 集。运行异步程序,创建Task对象,等待多件事运行超时的公共集。创建事件循环,运行一个协程,关闭事件循环。启动一个asyncio的Task对象。休眠几秒。并发执行所有事件的调度和等待。有超时控制的运行。屏蔽取消操作完成情况的监控器返回当前Task对象返回事件循环中所有的task对象。Task对象在不同的 OS 线程中异步地运行一个函数。从其他OS线程中调度一个协程。用 for 循环监控完成情况。使用 asyncio.gather() 并行运行. 使用 asyncio.wait_for() 强制超时.撤销协程.队列集被用于多个异步Task对象的运行调度,实现连接池以及发布/订阅模式。先进先出队列优先级队列:后进先出队列:使用 asyncio.Queue 在多个并发任务间分配工作量.用于生成子进程和运行shell命令的工具包。创建一个子进程:运行一个shell命令:比如使用 它执行一个shell命令. 请参阅 子进程 APIs 相关文档.能被用于Task对象集的,类似线程的同步基元组件。互斥锁:事件对象:条件对象:信号量:有界的信号量:使用异步库的例子asyncio.Event 的用法.异常类似 wait_for() 等函数在超时时候被引发。请注意 asyncio.TimeoutError 与内建异常 TimeoutError 无关。当一个Task对象被取消的时候被引发。请参阅 Task.cancel()。 在取消请求发生的运行代码中如何处理CancelledError异常。关于“java异步函数怎么使用”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“java异步函数怎么使用”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注百云主机行业资讯频道。

相关推荐: Java顺序表和链表如何实现

这篇“Java顺序表和链表如何实现”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Java顺序表和链表如何实现”文章吧。线性表(linear li…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 03/08 16:49
Next 03/08 16:53

相关推荐