插入很多条数据,如果foreach插入,插入多少数据就会执行多少条sql(不要再for循环写sql语句),增加执行耗时,可以用批量插入,批量插入可能会遇到一个问题,插入的字段有唯一主键,会造成唯一主键冲突,可以用replace
有个api接口线上响应时间正常,本地很慢,业务复杂里面有:cookie鉴权(http请求两次java接口),redis消息队列,pdo数据库操作,workerman业务等,有来分析耗时出现在那里!
数据表水平分表时,比如分了100表,由于业务要加新字段,100个表加起来着实有些费力,写个php脚本处理,加错修改删除,脚本执行一劳永逸!
正向代理和反向代理的区别在于代理的对象不一样,正向代理的代理对象是客户端,反向代理的代理对象是服务端。
学习使用promise 和 async+await的demo。
工作使用git时,一些常用的命令记录
Composer是PHP的软件包管理系统,它提供用于管理PHP软件和依赖库关系的标准格式,记录工作中常使用一些命令!
一些小项目或简单功能,用框架太麻烦,使用composer的自动加载机制,搭建最小化快速可行性的项目。
在高发发业务中,要测试当前服务器所能承受的负荷,这通常就需要用到压力测试,一般使用JMeter。JMeter是一款功能强大的性能测试工具,可以对http请求、ftp请求、数据库连接等进行测试。
用docker安装的消息队列中间件rabbitmq, 它的管理界面,少了统计信息,提示Stats in management UI are disabled on this node。