关于“php延时消息”的问题,小编就整理了【2】个相关介绍“php延时消息”的解答:
北京php生成的验证码10分钟内有效如何做?在进行验证码持久化的时候,我们可以设置一个有效时间,然后用户在提交验证码的时候,我们根据这个有效时间然后进行判断
(1)存储在数据库中,加一个过期时间
(2)存在redis里面,然后加入一个有效时间,查询为空就是不存在
北京出现504 gateway time-out的情况怎么解决?我常在Nginx服务器上发现502错误,很多情况下并非Nginx本身的问题。就以Nginx+PHP+MySQL这种架构说明。
北京Nginx本身设置等cgi接口返回的数据延时太短,要延长这个时间。如同前面说的,很多情况下并非Nginx本身的问题,这样操作后常常并不能缓解问题。
北京此时,就要考虑对应cgi接口的配置,比如 php-fpm.conf 的配置,脚本执行时间的超时情况限制。这可以通过跟踪php-fpm的 slow log 来排查,对相关代码优化,减少延时。
另外很大的问题在MySQL数据库这一块,如果数据库执行命令超时也会大延长php脚本的执行时间,导致 Nginx 等待超时。可以my.cnf的 slow log进行确认效能低下的sql语句是哪些,进行优化配置。
北京通过优化 php-fpm 及 MySQL的配置都大大减少Nginx的等待超时的情况。
北京以上是LNMP的架构为例进行说明。
北京到此,以上就是小编对于“php延时消息”的问题就介绍到这了,希望介绍关于“php延时消息”的【2】点解答对大家有用。