django 短链接改成长连接

 1 from django.conf import settings
 2 from django.core.wsgi import get_wsgi_application
 3 from gunicorn.app.base import Application
 4 # gunicorn 一个Python WSGI UNIX的HTTP服务器,按我的理解,它的作用可能就是用来代替django自带server的。
 5 # 有了它就不用自带的runserver了,自带的server只能单线程运行,而这个能并发多线程。
 6
 7 class Server(Application):
 8     """
 9     服务器实现类
10     """
11
12     def __init__(self, ready_hook=None, fork_hook=None):
13         """
14         初始化
15         """
16
17         # 服务配置
18         self.config = dict(
19             worker_class="gthread",
20             worker_connections=5000,
21             backlog=2048,
22             threads=1,
23             daemon=True,
24             keyfile=settings.SERVER_SSL_KEY,
25             certfile=settings.SERVER_SSL_CERT,
26
27             post_worker_init=ready_hook,
28             post_fork=fork_hook,
29
30             user=settings.SERVER_USER,
31             group=settings.SERVER_GROUP,
32             bind=settings.SERVER_BIND,
33             workers=settings.SERVER_WORKERS,
34             pidfile=settings.SERVER_PID
35         )
36
37         self.application = get_wsgi_application()
38
39         super().__init__()
40
41     def load_config(self):
42         """
43         加载配置
44         """
45         config = dict([(key, value) for key, value in self.config.items()
46                        if key in self.cfg.settings and value is not None])
47
48         for key, value in config.items():
49             self.cfg.set(key.lower(), value)
50
51     def load(self):
52         """
53         加载应用
54         """
55         return self.application
settings.py
DATABASES = {
    "default": {
        "ENGINE": "django.db.backends.mysql",
        "NAME": "",
        "USER": "",
        "PASSWORD": "",
        "HOST": "",
        "PORT": "",
        "CONN_MAX_AGE":3600
    }
}

参考:https://zhuanlan.zhihu.com/p/27467118

原文地址:https://www.cnblogs.com/morgana/p/9015667.html

时间: 2024-09-21 13:57:12

django 短链接改成长连接的相关文章

java 短连接+MD5加密短链接

java 短连接+MD5加密短链接 import java.security.MessageDigest; public class ShotUrlUtil { public static void main(String[] args) { System.out.println(shortUrl("http://www.baidu.com/")); } public static String shortUrl(String url) { String[] chars = new S

微信开发第8章 通过accesstoken将长连接转换为短链接

业务场景:开发的过程中经常会有一些很长的链接,这个时候如果生成二维码,会导致扫码的过程中识别比较慢,如果存入数据库,会导致数据库的字段长度要设定的很长才行,所以把长连接转换为短链接就越来越重要了. 接口说明文档地址: https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1443433600&token=&lang=zh_CN 接口调用URL:https://api.weixin.qq.com/cgi-bin/shorturl

长连接和短链接(ZZ)

http://blog.csdn.net/shanliangliuxing/article/details/7743917 长连接与短连接 所谓长连接,指在一个TCP连接上可以连续发送多个数据包,在TCP连接保持期间,如果没有数据包发送,需要双方发检测包以维持此连接,一般需要自己做在线维持. 短连接是指通信双方有数据交互时,就建立一个TCP连接,数据发送完成后,则断开此TCP连接,一般银行都使用短连接.  比如http的,只是连接.请求.关闭,过程时间较短,服务器若是一段时间内没有收到请求即可关

PHP伪静态与短链接

如今,Web服务高速发展的时代,各式各类的门户网站,如新浪http://www.sina.com.腾讯http://www.qq.com,这些网站大家都很容易记住,因为这种名称都是有规则和含义的.如果给你一个http://14.215.177.38,你肯定记不住这个网站是什么,可是我告诉你它就是百度首页. 所以,我们在开发一个网站系统的时候,还是要对链接进行优化的,而我理解的优化类型有伪静态与短连接. 其实,如果你数据结构学的不错,这个对你来说很容易理解,毕竟它就是一种地址映射的关系. 常识告诉

调用第三方接口生成短链接(三)

新浪微博短链接API 接口文档地址: http://open.weibo.com/wiki/Short_url/shorten. package space; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.io.PrintWriter; import java.net.URL; import java.net.URLConnectio

[转载]微博短链接算法

PHP版算法 function shorturl($url='', $prefix='', $suffix='') {     $base32 = array (         'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h',         'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p',         'q', 'r', 's', 't', 'u', 'v', 'w', 'x',         'y', 'z', '0', '

微博短链接的生成算法(Java版本)

最近看到微博的短链接真是很火啊,新浪.腾讯.搜狐等微博网站都加入了短链接的功能.之所以要是使用短链接,主要是因为微博只允许发140 字,如果链接地址太长的话,那么发送的字数将大大减少.短链接的主要职责就是把原始链接很长的地址压缩成只有6 个字母的短链接地址,当我们点击这6 个字母的链接后,我们又可以跳转到原始链接地址. 开始以为短链接是按照某种算法把原始链接压缩为短链接,再根据算法从短链接反算成原始链接的.后来尝试了下压缩算法(gzip 压缩算法),发现对于url 这种字符串越是压缩,长度就越长

java高仿新浪微博短链接地址生成工具ShortUrlGenerator.java

原文:仿新浪微博 短链接地址生成工具 ShortUrlGenerator.java 源代码下载地址:http://www.zuidaima.com/share/1550463378934784.htm 仿新浪微博 短链接地址生成工具 ShortUrlGenerator.java String sLongUrl = "http://www.zuidaima.com/share/1550463378934784.htm"; // 3BD768E58042156E54626860E241E9

PHP实现新浪长链接转化成短链接API

我们经常收到类似于这样的短信(如下图),发现其中的链接并不是常规的网址链接,而是个短小精悍的短链接,产品中经常需要这样的需求,如果在给用户下发的短信中是一个很长的连接,用户体验肯定很差,因此我们需要实现长链接转换成短链接: 新浪提供了一个长短连接转换的API,我们可以使用它:具体实现:(新浪官方接口API:http://open.weibo.com/wiki/微博API) <?php /Sina App_Key define('SINA_APPKEY', '31641035'); functio