如何在扭曲的缓冲数据上运行多个线程?

皮尤什·迪维亚纳卡

抽象模型的图像

我已经使用 python-socketIO 实现了这个模型,但是我无法在扭曲中做类似的事情。我有一个数据源进来,我把这个数据以 8192 字节的块读取。这是二进制数据,因此在将其发送给客户端之前需要对其进行处理。但是我无法停止输入数据进行处理。在 python-socketIO 中,我曾经将函数作为后台任务处理这些数据,同时我继续获取更多数据。任何想法如何在使用扭曲的 python 库中做类似的事情。

让-保罗·卡尔德隆

“后台任务”我想你的意思是一个线程。您可以使用 Twisted 处理线程。涉及最少概念的最多方法是deferToThread

from twisted.internet.protocol import Protocol
from twisted.internet.threads import deferToThread

class YourProtocol(Protocol):
    def dataReceived(self, data):
        d = deferToThread(your_process_data, data)
        d.addCallback(your_result_handler)
        d.addErrback(your_error_handler)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Android上创建在后台运行的线程

来自分类Dev

如何在Pprod上运行多个角度指令模块

来自分类Dev

如何在单个服务器上运行多个Neo4j数据库?

来自分类Dev

在多个内核上运行python线程

来自分类Dev

从线程运行扭曲反应堆

来自分类Dev

如何在分区数组上运行并行计算线程?

来自分类Dev

如何在不同的线程中同时运行多个QDialogs?

来自分类Dev

如何在Java中的Y线程上运行X任务?

来自分类Dev

如何在JButton上运行线程?

来自分类Dev

另一个线程的代码如何在主线程上运行?

来自分类Dev

如何用烧瓶扭曲运行?

来自分类Dev

如何在活动的特定线程上运行任务?

来自分类Dev

如何在给定的MPI进程中运行多个线程?

来自分类Dev

如何在线程上运行成员函数?

来自分类Dev

如何在多个实例上运行用户数据?

来自分类Dev

如何在多个线程中执行任务比在主线程上顺序执行慢100倍?

来自分类Dev

如何在单个服务器上运行多个Neo4j数据库?

来自分类Dev

在多个内核上运行python线程

来自分类Dev

如何在多个文件上运行命令

来自分类Dev

在多个线程上运行命令

来自分类Dev

在多个线程上运行命令

来自分类Dev

如何在多个文件上运行hxnormalize?

来自分类Dev

如何在活动的特定线程上运行任务?

来自分类Dev

如何在 VIM 中的打开缓冲区上运行 vimscript

来自分类Dev

Ruby 线程是否在多个内核上运行?

来自分类Dev

如何在延迟线程上写入 BLE 数据?

来自分类Dev

如何在单个 mongodb 实例上运行多个同名的 mongodb 数据库?

来自分类Dev

扭曲 - 在线程中运行

来自分类Dev

如何在多个线程中运行 webviews

Related 相关文章

热门标签

归档