摘要: 某一天,接口突然502,运维同学说没有可用的PHP进程了,看监控说是这个接口夯住了,导致请求进不来,临时把这个接口给返回了200(PS:线上这个接口没有实际作用,所以这么操作了); 给了慢查询的SQL,用explain 看了下,发现竟然没有用到创建的索引,此时数据库的量有大概150万行,对SQL里w 阅读全文
posted @ 2023-06-13 17:34 yeevan 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 前言 记录下使用grpc-gateway来支持grpc服务的http请求,网上大都是引入google/api/annotations.proto的方式,懒的改每个proto文件,在grpc-gateway的github里看到了另一种方式,不用改proto文件,适合~ 原理 grpc-gateway的 阅读全文
posted @ 2021-08-06 16:30 yeevan 阅读(1832) 评论(0) 推荐(0) 编辑
摘要: 在学习rpc小册子时遇到了server端传参用了选项模式 前提:要记住在go语言里函数也是一种变量类型,和自定义的其它类型一样,也可以作为值传递,也可以当作结果赋值 如下是代码,注释是自己对这块的理解,希望对你能有些许帮助: //ServerOptions 结构体类型 type ServerOpti 阅读全文
posted @ 2020-07-14 17:58 yeevan 阅读(213) 评论(0) 推荐(0) 编辑
摘要: 出现的现象是: 在本地的Mac环境里,请求的接口地址,在Linux服务器上请求提示404,文件在服务器上是存在的,但是请求返回的404;文件名是大驼峰命名规则AaBbCc 文件名改成Aabbcc就OK了 阅读全文
posted @ 2020-07-06 16:48 yeevan 阅读(672) 评论(0) 推荐(0) 编辑
摘要: PHP 中的变量用一个美元符号后面跟变量名来表示。变量名是区分大小写的。 赋值类型 传值(默认) 变量默认是传值赋值,即表达式的值被赋值到目标变量。 表达式 在 PHP 中,几乎所写的任何东西都是一个表达式,表达式即“任何有值的东西”。 最基本的表达式形式是常量和变量 如: 其中5是一个值为5的表达 阅读全文
posted @ 2020-04-09 17:15 yeevan 阅读(796) 评论(0) 推荐(0) 编辑
摘要: 问题描述: 本地想看下php的版本 执行php v ,出现如下错误: 网上找了各种办法: 用install_name_tool的方式,动态修改依赖的版本,提示 无脑拷贝 用 还是不行 仔细想想问题是PHP依赖的这个dylib不存在,再仔细看下自己的错误是: 可能是自己选的openssl版本有问题,到 阅读全文
posted @ 2020-02-18 00:21 yeevan 阅读(2346) 评论(0) 推荐(0) 编辑
摘要: 主要思想是在iterm2的profile里自动执行命令,需要有个脚本模拟用户登陆步骤 脚本 第1个参数是用户名,第2个参数是host,第3个参数是密码。 注意 :保存到自己设置到一个目录里,记得设置执行权限: chmod 755 文件名.sh 配置iterm2 新建profile 在command里 阅读全文
posted @ 2020-01-02 19:43 yeevan 阅读(1438) 评论(0) 推荐(0) 编辑
摘要: 前提 grpc服务接收到request的请求后,需要把参数转换成http,去请求其他接口。 使用go作为grpc的服务端,数据协议是protobuf 想到的几种解决方案: 1.编译好的pb.go文件里有个string(),可以把所有参数都打印出来,参数之间是空格隔开的,参数和值是k:v的形式,但是不 阅读全文
posted @ 2019-12-18 20:03 yeevan 阅读(1076) 评论(0) 推荐(0) 编辑
摘要: 前言 自己本地环境原本有个PHP7.1的版本,结果在装grpc时一直提示没有权限把grpc.so拷贝到PHP扩展目录下,就重新装了一次php 此次安装涉及的有: PHP composer pecl grpc php的grpc扩展 protobuf php的protoc插件 安装 1.覆盖原来的php 阅读全文
posted @ 2019-10-18 16:37 yeevan 阅读(1469) 评论(0) 推荐(0) 编辑
摘要: grpc安装 是一种rpc服务,包含服务端和客户端,能够更容易地创建分布式应用和服务。 默认使用protocol buffers这种结构序列化机制(当然也可以使用json)。 安装grpc 是protocol buffer的编译器,根据.proto来生成创建应用所需的特定客户端和服务端的代码(PHP 阅读全文
posted @ 2019-10-15 19:56 yeevan 阅读(877) 评论(0) 推荐(0) 编辑