五十个小技巧提高PHP执行效率
摘要:在项目开发过程中,经常遇到了一些PHP处理程序性能底下的情况,程序运行在centos+nginx环境,虽然这个有很多的原因如:服务器本身配置,运行环境nginx服务,php-fpm配置等等,更多有一点仍然是PHPer没有对程序进行更好的优化。 第一类、变量类型: 1)主要是使用未定义变量,而直接使用
阅读全文
tp 避免插入重复数据
摘要:1.建立唯一索引2. Db::table('momember')->extra('IGNORE')->INSERT(['promotion_code'=>1111211]);
阅读全文
删除 .user.ini
摘要:1.使用chattr -i .user.ini命令,去掉保护 2. 原因是使用了chattr命令锁定该文件,以能够提高系统的安全性。 3. chattr命令用来改变文件属性。 关于参数i,详情如下: 系统不允许对这个文件进行任何的修改。如果目录具有这个属性,那么任何的进程只能修改目录之下的文件,不允
阅读全文
Mysql创建临时表到磁盘过大
摘要:遇到了Mysql创建临时表到磁盘,找了不少方法去分析原因并加以调整。不少MYSQL分析方法有点难度并需要花很少精力。 很多情况下,尝试增加tmp_table_size不太能根本上解决临时表占用过多的问题。这时侯,应该检查一下索引是否设置合理。 如果MYSQL索引设置不合理,创建的临时数据量则过大,内
阅读全文
php-fpm request_terminate_timeout 和php.ini的max_execution_time
摘要:web请求php执行时间受到2方面控制,一个是php.ini的max_execution_time(要注意的是sleep,http请求等待响应的时间是不算的,这里算的是真正的执行时间),另一个是php-fpm request_terminate_timeout 设置,这个算的是请求开始n秒。 req
阅读全文