Skip to main content

在多个线程中天真地定时执行自定义处理程序

项目描述

天真的 Python 跑步者

它有什么作用?

naivepyrunner 是用于安排可能需要重复执行的少量定时任务的库。如果它在有限的资源下运行,它并不声称总是选择这些任务的正确执行顺序以最小化整体延迟,但它确实尝试这样做。

它是如何工作的?

为什么天真?

跑步者假设尚未执行任务的列表在计算任务的最佳位置时不会改变。这可能导致不是最佳定位

安装

通过以下方式安装pip

pip install naivepyrunner -U

克隆这个 repo 并自己构建它:

  pip install wheel -U

  # clone via https
  git clone https://github.com/henningjanssen/naivepyrunner.git
  # or via ssh
  git clone git@github.com:henningjanssen/naivepyrunner.git

  cd naivepyrunner

  # install via pip
  pip install .
  # or register as developed package
  python setup.py develop
  # or build the package and place it with your packages
  make

码头工人

构建它

# build it yourself
docker build -t naivepyrunner .
docker run -v$PWD:/app naivepyrunner python myapp.py
# or use the prebuilt container
docker run -v$PWD:/app henningj/naivepyrunner python myapp.py

扩展您的 Dockerfile:

FROM henningj/naivepyrunner:latest
[...]
python myapp.py

用法

执照

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

naivepyrunner-0.2.0.tar.gz (4.1 kB 查看哈希

已上传 source

内置分布

naivepyrunner-0.2.0-py3-none-any.whl (5.7 kB 查看哈希

已上传 py3