简单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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
用于批量操作的java RESTful API分块响应   java读取在线存储的文本文件   在Java ME中将双精度舍入到小数点后5位   java查找一个数字的最接近因子   java更改JMenuBar的字体   java Kmeans聚类算法运行时间和复杂性   java是否可以阻止try catch返回null   java内容解析器指向具有正确URI的错误表   java Android Kotlin插装测试未被识别为插装测试   java TestNG@Dataprovider   在forloop和print语句中声明变量时发生java错误   java在Android Studio 3中设置JNI