摘要:
个别js比较大,可以异步加载 如果是js文件,创建<script>后onload触发 阅读全文
摘要:
composer require php-amqplib/php-amqplib:2.6.1 在界面上设置好交换机、队列、绑定 代码上只需要插入和读取 设置交换机 x-delayed-type direct 才对 设置队列 队列绑定交换机 阅读全文
摘要:
laravel 6【laravel的orm比其他框架的好用,可以写很少的代码就能完成】 php 7.4 mysql 5.7 centos7 redis jwt 队列(laravel的redis队列,或者用rabbitmq) laravel 任务调度 supervisor管理的进程(选择性使用) 阅读全文
摘要:
好处:加快查询速度、数据库热备份等 注意:要跨服务器,先准备一个虚拟机或者docker,同一个服务器意义不大,而且风险大。 注意:本文档学习原理使用,线上可使用阿里云rds自带的读写分离 主从复制: 1、主数据库,开启bin log日志 2、主数据库创建1个,只有复制权限的用户 3、在从数据库上,配 阅读全文
摘要:
这里只分享核心思想 · 契约:就是接口类 · 服务:一些类,例如阿里云短信发送类sms1.php ,百度平台短信发送类sms2.php,都继承契约(接口类),使类有一样的方法 · 容器:类似一个数组 · 服务提供者:实例化sms1或sms2类,取名为sms,放进容器,其他地方就可以使用sms调用,后 阅读全文
摘要:
安装 composer require fabpot/goutte:4.0 阅读全文
摘要:
框架: 必须使用model操作数据库,方便后续扩展 如:根据用户在不同的地区,选择不同的数据库 好处:可以使用with代替join,表的数据量比较大时,使用join会慢 定义model时,模型名最好不要带数据库名如 db2.user,因为后续db2可能不在同一台服务器,db2后续放到其他服务器,ha 阅读全文
摘要:
web 服务器需要拥有 storage 目录下的所有目录和 bootstrap/cache 目录的写权限 阅读全文
摘要:
一些业务需要长期在后台执行进程 下面用thinkphp5.1做演示 在command文件夹下建立进程 cd 到 lunar_php项目根目录 执行 php think hello 如果想后台执行 nohup flock -xn /data/www/lock/hello.lock -c "php74 阅读全文
摘要:
基于阿里数据库设计规范扩展而来 设计规范 1.【推荐】字段允许适当冗余,以提高查询性能,但必须考虑数据一致。冗余字段应遵循: 不是频繁修改的字段。 不是 varchar 超长字段,更不能是 text 字段。 正例:商品类目名称使用频率高,字段长度短,名称基本一成不变,可在相关联的表中冗余存 储类目名 阅读全文