python - 如何让我的客户为每个发送的请求从服务器接收超过 1 个响应?
问题描述
我正在学习编写 Python 客户端。current status of the request queue
当我的客户端请求它时,它需要能够继续接收来自服务器的响应。当客户端发送关闭命令时,服务器停止发送请求队列的状态。
除此之外,客户端需要有一个提示符,<enter command>
打印到终端,以便在用户输入新命令/请求时可以向服务器发送新请求。
我select
用来使客户端不阻塞。因此,客户端可以在准备读取用户命令并发送到服务器时继续从服务器获取响应。但是,我无法控制提示 , 何时<enter command>
出现。它最终显示在从服务器接收显示请求队列状态的多条消息的中间。
我的客户应该在这种情况下使用阻塞还是非阻塞套接字?我错过了什么?谢谢!
解决方案
推荐阅读
- django - Django 2.2 - 在管理表单上更改相关的 auto_complete 字段
- java - Java ThreadPool 构造 - “何时创建线程”?
- talend - 如何在 talend 的 trow 生成器中插入延迟
- javascript - 具有同步用户提示的异步功能
- python - 使用带有 IAM 数据库身份验证的 python 连接到 AWS RDS
- ag-grid - rowModelType = 'infinite' 具有最新的 ag-grid 版本,当我重置 rowHeight 并重置数据源时,行加载异常
- regex - Powershell RegEx 不允许字符类
- woocommerce - WooCommerce - 在最后一个类别中获取(直接)父类别
- c# - USER32 SetWindowPos 隐藏光标
- docker - Docker-Compose(如 Vagrant)的私有可寻址 IP