简单URL缩写
url_shortener的Python项目详细描述
一个非常简单的URL缩短服务的演示应用程序
应用程序依赖于:
安装
管道:
pip install url_shortener
PYPI:
https://pypi.python.org/pypi/url_shortener
手册:
python setup.py install
配置
您可以修改config.py文件或提供环境 配置url_shortener的变量。以下环境 变量可以调整:
- REDIS_HOST:redis服务器所在的地址,默认为127.0.0.1。
- REDIS_PORT:要联系redis的端口,默认为6379。
- URL_PREFIX:短url主机的url方案
- LISTEN_HOST:短url服务要绑定到的地址
- LISTEN_PORT:要绑定到的端口
- RIEMANN_HOST:用于联系riemann的地址,默认为127.0.0.1
- RIEMANN_PORT:用于联系riemann的端口,默认为5555
- RIEMANN_PROTOCOL:要使用的riemann协议,默认为UDP
- LOG_FILE_PATH:记录位置,无默认值
- LOG_LEVEL:要记录的级别,默认为DEBUG
日志记录
当不在调试模式下运行时,应用程序将输出日志以供 日志存储,使用logstash_formatter
用法
可以通过调用url-shortener来启动服务,或者调用部署 可以用gunicorn完成。使用带有8个工作进程的gunicorn启动服务 例如,可以使用以下命令:
gunicorn -w 8 --log-file=/var/log/url-shortener/gunicorn.log --log-level=info url_shortener:app