如何基于PHP和mysql设计一个完整oauth2认证单点登陆

如何基于PHP和mysql设计一个完整oauth2认证单点登陆,第1张

需要安装Composer,确保composer在环境变量下,在命令行里面输入composer about验证一下安装完成后cd到lumen-api-starter文件夹下,复制.env.example重命名为.env进行设置,APP_KEY必须是32位的

原因分析:

mysql在默认的情况下,如果发现一个连接空闲时间超过8小时,将会在数据库端自动关闭这个连接。(mysql wait_timeout 为8小时)。

解决方式:

1 . Mysql 5 版本之前可以通过在URL后面加入autoReconnect=true,如:

?

1

spring.datasource.url=jdbc:mysql://localhost/test?autoReconnect=true

2 . application.properties文件中加入:

3

spring.datasource.test-on-borrow=false

spring.datasource.test-while-idle=true

spring.datasource.time-between-eviction-runs-millis= 3600000

3 . 粗暴点的直接修改 wait_timeout 时间:

?

1

show global variables like 'wait_timeout'


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5904279.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-07
下一篇 2023-03-07

发表评论

登录后才能评论

评论列表(0条)

保存