您正在查看: 菜菜子 发布的文章

lumen >=5.8中使用pusher广播

看了很多文章,laravel官方称lumen不支持广播,推荐使用laravel做广播系统,但是由于各种原因,框架已经来不及做调整了,只能硬着头皮改了 # 自建pusher服务器 1、由于pusher免费的额度非常少,所以自己做pusher服务器,可使用laravel6.x框架搭建[点击进入文章](https://beyondco.de/docs/laravel-websockets/...

nginx负载均衡配置(二)

# 泛域名nginx负载均衡+ php #主服务器nginx配置 ``` upstream test_upstream { server 39.108.00.00:80 weight=3; server 127.0.0.1:81; } server{ listen 80; server_name *.test_upst...

nginx负载均衡配置(一)

### 至少需要两台服务器 主服务器和副服务器(均为ubuntu16.04) ### 配置a记录解析到主服务器ip ### 主服务器配置: /etc/nginx/test_upstream.conf ``` #设置代理 upstream test_upstream { server 39.108.00.00:80 weight=3; se...

laravel中redis发布订阅相关问题处理

redis拥有发布订阅的功能,但是使用过程中发现如下若干问题: 1. 心跳保活问题(done) 2. 客户端只管publish后没有人subscribe,在subscribe的时候会重新接收 (代码逻辑) 3. 检查进程是否存在,或者当发布时返回0时候即为失败(done) 4. 当本文件的回调中的方法变动以后需要及时杀死进程并重启(done) 5. redis发布订阅必须...

mysql 主从备份(一)

以mysql5.7为例 # master ## 修改配置文件 > sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf 1. bind-address视情况是否要改为 0.0.0.0允许外部ip登录 2. 添加配置 server-id=1 3. 添加配置log_bin = /var/log/mysql/mysql-bin.log 4....

redis迁移踩坑(一)

以ubuntu为例 在需要迁移的redis服务器上执行` CONFIG GET dir `查看数据备份会被保存到哪里,可以看到文件会被保存到/var/lib/redis下,这个目录默认是redis用户redis组(710权限)才能查看,将这个目录临时`sudo cp -r /var/lib/redis ~/`到家目录下,将权限临时改为777权限(家目录下`sudo chmod -R 7...

mysql开启bin-log

``` mysql> show variables like '%log_bin%'; ``` 执行结果 ``` +---------------------------------+-------+ | Variable_name | Value | +---------------------------------+-------+ ...

laravel中修改Easywechat为redis缓存

修改symfony/cache缓存方式为redis * https://www.easywechat.com/docs/master/customize/cache * https://www.jianshu.com/p/fb96a7c10fef ``` /** * 修改symfony/cache缓存方式为redis * @...

mysql 出现To many connections

如果是:ubuntu16.04,mysql的my.cnf文件应该在 `/etc/mysql`目录下,然后会加载conf.d目录下的cnf配置文件 ,,记录/etc/mysql/mysql.conf.d/mysqld.cnf修改了 ``` #100改为300 max_connections = 300 #新加配置 wait_timeout ...

阿里云oss文件跨域处理

步骤1:https://help.aliyun.com/video_detail/39695.html?spm=5176.13394938.0.0.60d974d1Q6jc0D 步骤2:https://blog.csdn.net/weiwoyonzhe/article/details/82889465 可能出现的情况,步骤1之后上传的图片才能避免跨域,oss好像会缓存上传照片时的...

Resolving dependencies超时问题解决办法

执行flutter create -i swift -a kotlin test_scan之后创建flutter项目 在打包时候出现Resolving dependencies耗时很长且报错Error running Gradle ```dart ➜ test_scan flutter run --hot Launching lib/main.dart on BND AL10 in...

laravel多主键更新

Traits ```php

自建api管理工具-yapi

# 安装mongodb > mv mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb > export PATH=/usr/local/mongodb/bin:$PATH > mkdir -p /data/db > cd /usr/local/mongodb > ./bin/mongod -\-fork -\-logpath...

Mac安装elasticsearch、ik分词、分词热更新配置

# elasticsearch需要java安装环境 * brew cask install homebrew/cask-versions/adoptopenjdk8 # 安装elasticsearch及启动 * brew install elasticsearch@6.8.0 * brew services start elasticsearch@6.8.0 # 测试是否成...

踩坑laravel 模型 chunk方法

在处理大批量数据的时候,成百万上千万的数据,全部遍历kennel会出现将内存爆掉的情况,因此使用了chunk,但是发现这个方法执行后只有一半的数据被处理。so -> baidu->google 终于到了原因和解决办法 # migration 建立用户表,用户表假设只有phone和recommend_no字段 ```php
//