在多个线程中天真地定时执行自定义处理程序
项目描述
天真的 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
查看哈希)
内置分布
naivepyrunner-0.2.0-py3-none-any.whl
(5.7 kB
查看哈希)
关
naivepyrunner -0.2.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4f2a58a93bf556f2d85edcbcb8fbfb6b92cc75b3fd9ddff22e5cb3ef27170945 |
|
MD5 | dd80abdeaf91a6772fbb237224fa6956 |
|
布莱克2-256 | 786afc0ec70826c8816d5b9ac683ad2dc3887bf5fce06c45ae6f03015dcbbebd |
关
naivepyrunner -0.2.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2085baa85b86efbfeaaf7b133b39841c746dfd436b6c98d5df53c330dd824d89 |
|
MD5 | 23a76a629c73671c2b27f4b99f4b225a |
|
布莱克2-256 | c30dfd772c4eaf8a56beda49c3daa1e857f78938cae72632f58bfb453d519635 |