本文主要是介绍Navicat连接阿里云服务器mysql django中间件记录请求时间,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
今天用Navicat尝试连接阿里云上的mysql,有几点需要注意:
1、修改数据库配置文件/etc/mysql/mysql.conf.d/mysqld.cnf参数,允许所有ip连接
bind-address = 0.0.0.0
2、阿里云控制台开放mysql数据库端口,默认是3306,之前刚工作时就被这个坑过,不知道端口要去控制台开放。
3、数据库账号要有所有ip的连接权限,就是%的权限,不能只有localhost权限,我就是这里配错了
4、最后Navicat配置ssh和general连接
ssh用正常的ssh账号密码就行,general的配置注意用户要有所有ip的连接权限。
django 中间件记录所有请求时间:
https://www.cnblogs.com/lesliefang/p/4691446.html
主要是django面对百万级别的数据库时查询好慢,统计一下具体时间,180数据大概要5秒左右。。。
class LoggingMiddleware(object):def process_request(self, request):request.start_time = time.time()def process_response(self, request, response):execute_time = time.time() - request.start_timepath = request.get_full_path()info_logger.info('request %s execute_time %f' % (path, execute_time))return response
这篇关于Navicat连接阿里云服务器mysql django中间件记录请求时间的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!