![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Sanic
文章平均质量分 92
广大陈奕迅
这个作者很懒,什么都没留下…
展开
-
GLB下部署的Sanic应用获取用户ip
前情提要 最近要把给部署的机器都升级,从Debian9升级到Debian10. Debian9的默认python版本是python3.5,而Debian10的默认版本是python3.7,为了部署方便和日后升级,我把要部署的Sanic应用也从python3.5升级到python3.7了。 升级完之后,在测试的时候却发现,request.remote_addr不能像往常一样获取客户端IP了,经过一番折腾,终于搞定。 环境 我们的应用架构较为简单,GLB --> Nginx --> Sa原创 2021-11-28 20:27:20 · 2207 阅读 · 0 评论 -
Sanic中间件的一次使用以及python浅复制的实际应用
Sanic中间件的一次使用以及浅复制的实际应用 关于Sanic中间件的一次使用报错及debug 前情提要 开发的接口有个需求,需要把传参内容里面的int型key的dict,改成str型key。由于接口已经写的七七八八,每个都重新改有点不现实,所以想着用一个中间件去做,刚好Sanic本身也有中间件。 Sanic中间件的官方文档点这里 中间件代码如下 @app.middleware("request") async def change_int_key_to_str(request): try:原创 2021-04-05 01:51:54 · 388 阅读 · 0 评论