跳转到主要内容

开发版Runner-Reloader

项目描述

===============
Runner-Reloader
===============

开发代码的运行器。


用法
=====

.. code:: shell

$ rr --help
用法:rr [-h] [--interval INTERVAL] [--exclude EXCLUDE]
[--loglevel {NOTSET,DEBUG,INFO,WARNING,ERROR,CRITICAL}]
...

开发版Runner-Reloader

位置参数
命令 命令

可选参数
-h, --help 显示此帮助信息并退出
--interval INTERVAL, -i INTERVAL
检查间隔
--exclude EXCLUDE, -e EXCLUDE
排除模式
--loglevel {NOTSET,DEBUG,INFO,WARNING,ERROR,CRITICAL}
rr的日志级别

简单
------

.. code:: shell

$ rr --interval=10 my-app serve --listen=0.0.0.0:8080

此命令启动 ``my-app serve --listen=0.0.0.0:8080``
并每十秒扫描当前目录中的更改文件。
如果某些文件已更改,应用程序将自动重新启动。

这对于 *开发* docker容器很有用。


信号
------

rr进程接收SIGUSR1信号以启动重新加载进程。


安装
============

.. code:: shell

$ pip install rr


设置
========

当前目录中的``.rr``文件用于设置。
rr使用`zini <https://github.com/zzzsochi/zini>`_库来完成此操作。

:command: 运行的命令
:interval: 扫描目录之间的间隔
:exclude: 要排除的目录列表
:loglevel: rr的`loglevel <https://docs.pythonlang.cn/3/howto/logging.html#logging-levels>`_

命令行参数的优先级高于设置。


例如
~~~~~~~~~~~~

.. code:: ini

[default]
command = 'ping 8.8.8.8'
interval = 5s
loglevel = 'DEBUG'
exclude =
'*/__pycache__'
'.git'
'node_modules'
'build'
'dist'

项目详细信息


下载文件

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

源代码分发

rr-0.2.0.tar.gz (4.5 kB 查看哈希值)

上传时间 源代码

构建分发

rr-0.2.0-py3-none-any.whl (7.1 kB 查看哈希值)

上传时间 Python 3

由以下机构支持