pwsgi是一种基于pulsar-wsgi的异步wsgi实现。
pwsgi的Python项目详细描述
#tl;dr
`pwsgi`是一个带有'pulsar'的wsgi包装器。它可以很容易地将wsgi应用程序(例如
"flask app"或"djang app")映射到"pulsar wsgi app",并具有"pulsar"支持的全部功能。
如何使用
*基本
`````
用法:pwsgi[-h]
pwsgi-基于pulsar的异步wsgi实现0.1
参数:
-a app,--app wsgi app的app app path,必需
-w工作路径,--工作路径工作路径wsgi app的工作路径[默认值:./wsgiapp.py]
``````
*作为pulsar wsgi运行
`````
(shadowfax)thunder dev pwsgi-a wsgiapp-w./shadowfax-h
用法:pwsgi[-h]
pwsgi-基于pulsar的异步wsgi实现0.1
可选参数:
-a app,--app wsgi app的app app path,必需
-w work_path,--工作路径工作路径wsgi app的工作路径[默认值:./wsgiapp.py]
用法:pwsgi[-h][--version[-c file][--http proxy http\-proxy]
[--http keep-alive http\-keep-alive][--debug[-d][--reload]
[-p file][--password password][-u用户][-g组]
[--log-level log-level[log-level…]
[--log-handlers log-handlers[log-handlers…][-n字符串]
[--coverage][--data store connection字符串][--exc id exc-id]
[--io{kqueue,poll,select,uv}[--redis py parser]
[--redis服务器连接字符串][-b地址]
[--keep-alive keep-alive[--backlog backlog][--key-file文件]
[--cert-file文件][-w workers]
[--concurrency{process,thread,coroutine,multi}
[--max requests max_requests][-t timeout]
[--thread workers thread_workers]
可选参数:
-h,--帮助显示此帮助消息并退出
--版本显示程序的版本号并退出
-c文件,--配置文件
pulsar配置文件的路径,可以在其中指定默认的
设置参数。[config.py]
--http代理http_proxy
要与httpclient一起使用的http代理服务器。[]
--http保持活动http\u保持活动http连接保持此秒数
[15]
--启用调试。[假]
-d,--后台程序对脉冲星进程进行后台监控(仅限POSIX)。[假]
--发生更改时重新加载自动重新加载模块。[假]
-p文件,--pid文件文件
用于pid文件的文件名。[无]
--密码密码设置服务器的密码[无]
-u用户,--user用户将工作进程切换为此用户运行。[无]
-g组,--group组
将工作进程切换为此组运行。[无]
--日志级别日志级别[日志级别…]
日志输出的粒度。[['info']
--日志处理程序日志处理程序[日志处理程序…]
Pulsar服务器的日志处理程序[['console']
-n字符串,--进程名称字符串
用于进程命名的setproctTitle基。
[无]
--覆盖率从所有派生参与者收集代码覆盖率。[假]
--数据存储连接字符串
默认数据存储。[]
--exc id exc_id execution id.[]
--io{kqueue,poll,select,uv}
指定用于i/o事件轮询的事件循环。
[kqueue]
--redis py解析器使用python redis解析器,而不是c
实现。[假]
--redis服务器连接字符串
r的默认连接字符串edis服务器
[127.0.0.1:6379/7]
-b地址,--bind地址
要绑定的套接字。[127.0.0.1:8060]
--保持活动保持活动
保持空闲客户端连接打开的秒数。[15]
--backlog backlog套接字中排队连接的最大数量。
[2048]
--密钥文件ssl密钥文件[none]
--证书文件ssl证书文件[none]
-w workers,--workers workers
处理请求的工人数。[1]
--并发{process,thread,coroutine,multi}
要使用的并发类型。[处理]
--max requests max_requests
工作进程在重新启动之前将处理的最大请求数
。[0]
-t timeout,--timeout timeout
静默超过这几秒的工作线程将被终止并重新启动。[30]
--线程工作线程工作线程
actor事件循环执行器使用的最大线程数
。[5]
玩得开心!
```
"世界")
```
`pwsgi`是一个带有'pulsar'的wsgi包装器。它可以很容易地将wsgi应用程序(例如
"flask app"或"djang app")映射到"pulsar wsgi app",并具有"pulsar"支持的全部功能。
如何使用
*基本
`````
用法:pwsgi[-h]
pwsgi-基于pulsar的异步wsgi实现0.1
参数:
-a app,--app wsgi app的app app path,必需
-w工作路径,--工作路径工作路径wsgi app的工作路径[默认值:./wsgiapp.py]
``````
*作为pulsar wsgi运行
`````
(shadowfax)thunder dev pwsgi-a wsgiapp-w./shadowfax-h
用法:pwsgi[-h]
pwsgi-基于pulsar的异步wsgi实现0.1
可选参数:
-a app,--app wsgi app的app app path,必需
-w work_path,--工作路径工作路径wsgi app的工作路径[默认值:./wsgiapp.py]
用法:pwsgi[-h][--version[-c file][--http proxy http\-proxy]
[--http keep-alive http\-keep-alive][--debug[-d][--reload]
[-p file][--password password][-u用户][-g组]
[--log-level log-level[log-level…]
[--log-handlers log-handlers[log-handlers…][-n字符串]
[--coverage][--data store connection字符串][--exc id exc-id]
[--io{kqueue,poll,select,uv}[--redis py parser]
[--redis服务器连接字符串][-b地址]
[--keep-alive keep-alive[--backlog backlog][--key-file文件]
[--cert-file文件][-w workers]
[--concurrency{process,thread,coroutine,multi}
[--max requests max_requests][-t timeout]
[--thread workers thread_workers]
可选参数:
-h,--帮助显示此帮助消息并退出
--版本显示程序的版本号并退出
-c文件,--配置文件
pulsar配置文件的路径,可以在其中指定默认的
设置参数。[config.py]
--http代理http_proxy
要与httpclient一起使用的http代理服务器。[]
--http保持活动http\u保持活动http连接保持此秒数
[15]
--启用调试。[假]
-d,--后台程序对脉冲星进程进行后台监控(仅限POSIX)。[假]
--发生更改时重新加载自动重新加载模块。[假]
-p文件,--pid文件文件
用于pid文件的文件名。[无]
--密码密码设置服务器的密码[无]
-u用户,--user用户将工作进程切换为此用户运行。[无]
-g组,--group组
将工作进程切换为此组运行。[无]
--日志级别日志级别[日志级别…]
日志输出的粒度。[['info']
--日志处理程序日志处理程序[日志处理程序…]
Pulsar服务器的日志处理程序[['console']
-n字符串,--进程名称字符串
用于进程命名的setproctTitle基。
[无]
--覆盖率从所有派生参与者收集代码覆盖率。[假]
--数据存储连接字符串
默认数据存储。[]
--exc id exc_id execution id.[]
--io{kqueue,poll,select,uv}
指定用于i/o事件轮询的事件循环。
[kqueue]
--redis py解析器使用python redis解析器,而不是c
实现。[假]
--redis服务器连接字符串
r的默认连接字符串edis服务器
[127.0.0.1:6379/7]
-b地址,--bind地址
要绑定的套接字。[127.0.0.1:8060]
--保持活动保持活动
保持空闲客户端连接打开的秒数。[15]
--backlog backlog套接字中排队连接的最大数量。
[2048]
--密钥文件ssl密钥文件[none]
--证书文件ssl证书文件[none]
-w workers,--workers workers
处理请求的工人数。[1]
--并发{process,thread,coroutine,multi}
要使用的并发类型。[处理]
--max requests max_requests
工作进程在重新启动之前将处理的最大请求数
。[0]
-t timeout,--timeout timeout
静默超过这几秒的工作线程将被终止并重新启动。[30]
--线程工作线程工作线程
actor事件循环执行器使用的最大线程数
。[5]
玩得开心!
```
"世界")
```