跳转到主要内容

简单URL缩短器

项目描述

这是一个非常简单的URL缩短服务的演示应用程序

应用程序依赖于

  • flask: 一个Python微型网络框架

  • bootstrap: 一个CSS & JS框架

安装

Pip

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方案

  • LISTEN_HOST: 绑定到短网址服务器的地址

  • LISTEN_PORT: 绑定的端口

  • RIEMANN_HOST: 用于联系riemann的地址,默认为 127.0.0.1

  • RIEMANN_PORT: 用于联系riemann的端口,默认为 5555

  • RIEMANN_PROTOCOL: 使用的Riemann协议,默认为 UDP

  • LOG_FILE_PATH: 日志记录位置,没有默认值

  • LOG_LEVEL: 日志记录级别,默认为 DEBUG

日志记录

当不在调试模式下运行时,应用程序将输出日志,供logstash消费,使用logstash_formatter

用法

可以通过调用: url-shortener 来简单启动该服务,或者可以使用 gunicorn 进行部署。例如,要以gunicorn启动该服务并使用8个工作进程,可以使用以下命令:

gunicorn  -w 8 --log-file=/var/log/url-shortener/gunicorn.log --log-level=info url_shortener:app

项目详情


下载文件

下载适合您平台的应用程序。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分布

url_shortener-0.5.20.tar.gz (27.3 kB 查看散列)

上传时间

由以下支持