一个简单高效的并发程序创建框架

comb的Python项目详细描述


comb,一个用于创建并行程序的简单而高性能的框架

升级说明

  • 版本0.9.x
    • 添加--no-daemon选项。
    • 当用户指定--debug选项时,用户直接中断。
    • --sleep数据类型更改为float in python3。
    • 更新文档
    • 改进setup.py文件
    • 支持安全用户中断。
    • 支持python3
    • 添加--once选项。执行一次,退出而不是等待。
    • 从comb 0.8.99开始,我们将--sleep_max选项更改为--sleep-max
    • 更改comb脚本安装路径,使用python库路径代替/usr/local/bin

安装

自动安装

pip install comb

梳列在PyPI和 可以使用pipeasy_install安装。 它包括演示应用程序。

手动安装:从Github下载最新的源代码。

git clone  https://github.com/nextoa/comb.git
cd comb
python setup.py build
sudo python setup.py install

comb源代码是hosted on GitHub

先决条件:comb只是python 2.7上的测试。它可能会继续运行 所有python版本。

如何使用

要使用comb,应该创建一个python模块文件。我们命名为slot

在模块文件中,合法插槽必须命名为“slot”,并且必须至少包含四种方法:

  • 初始化
    初始资源,例如:数据库句柄
  • 输入
    获取下一个要执行的数据,您可以获取一个或多个数据。
  • 插槽
    用户自定义代码
  • 当插槽完成时,调用此方法

开始

执行梳子很简单。只需执行:

comb --root SLOT_ROOT_PATH  slot-package.slot-module

如果设置slotpath环境,则可以使用:

comb slot-package.slot-module

快速查看。呼叫:

comb   comb.demo.list

这将执行Deal List Demo

生产部署注意事项

  • 你最好让梳子进程数等于你的CPU核心数。
  • 我们强烈建议您使用带有supervisor

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java创建猜谜游戏程序   JavaWebSocketContainer。connectToServer似乎挂起了   如何在java中中断函数   java c#socket client multiple BeginSend()未到达服务器   不可见的组件然后在Java中的窗格之间切换   java在应用程序类中使用静态接口安全吗?   java等待函数完成,直到回调到来   使用DataOutputStream时的java新行,Android   java服务对象的定义是什么?   基于视图的javahibernate复合密钥   java将varchar连接到char在JPA(oracle)中不起作用   如何在java中通过point类读取多个点?