一、添加mysql依赖
mysql_async 是基于tokio2.0的异步mysql
[dependencies]
mysql_async = "0.22.2"
tokio = "0.2.13"
二、设置database_url,创建连接池
DSN:mysql://root:root@127.0.0.1:3306/testdb?pool_min=10&pool_max=100&conn_ttl=10
?后面的参数列表:
pool_min:连接池最小值,默认10
pool_max:连接池最大值,默认100
inactive_connection_ttl:默认0秒,如果空闲连接时长大于ttl,连接数也大于pool_min,就关闭
ttl_check_interval:默认30秒,ttl检测周期,每隔30秒检查一下空间连接的状态
conn_ttl:默认为wait_timeout,如果最后一次IO执行的时长大于ttl,则关闭该连接
tcp_keepalive:默认为None,tcp保持连接状态的时长,毫秒单位
tcp_nodelay:默认为true,是否启用TCP_NODELAY选项
stmt_cache_size:默认10条,缓存准备好的stmt语句
prefer_socket:是否查询@@socket变量
socket:默认为Non