摘要: 一,适用于场景,异步,回调,非实时性业务场景,支持队列数据失败重传,多进程,实时延时队列,重试队列,死信队列,并针对队列数据进行监控。 二,相关概念 QUEUE模块:消息队列push pop模块。 PHP进程: 针对队列数据起的PHP多个进程 文件锁:用来控制进程的启动与重启 REDIS队列:数据载 阅读全文
posted @ 2020-10-09 11:43 sblack 阅读(421) 评论(0) 推荐(0)
摘要: 一,官方文档说明入口 https://opendocs.alipay.com/open/20190111144811460526/quickstart 环境配置 php + thinkphp3.2 二,红包步骤 前期准备,应用申请及开放平台设置(关键是 公钥证书 设置) App<==>后端(php) 阅读全文
posted @ 2020-09-30 14:34 sblack 阅读(1409) 评论(0) 推荐(0)
摘要: 一,修改配置文件 Library/ThinkPHP/Conf/convention.php SESSION_TYPE => "redis" 二,添加session redis驱动 Library/ThinkPHP/Think/Session/Driver/Redis.class.php <?phpn 阅读全文
posted @ 2020-09-05 16:21 sblack 阅读(1015) 评论(0) 推荐(0)
摘要: 通常讲,框架都会封装一个操作DB的orm操作类库,可以兼容多种数据库,并把底层操作常用方法统一命名,对于业务逻辑来讲不用变动,相对于原生的SQL来用,不用关注每一个错误的异常和判断。 golang类库xorm也是其中的一种,相关学习地址:https://gobook.io/read/gitea.co 阅读全文
posted @ 2020-06-02 09:56 sblack 阅读(884) 评论(0) 推荐(0)
摘要: 语法: db.collection.createIndex(keys,options) options常用: background Boolean 可以保证索引在后台运行,不影响其它操作,对于大集合数据比较有用。 unique Boolean 是否唯一索引 name String 索引名称。不指定则 阅读全文
posted @ 2020-05-28 16:37 sblack 阅读(310) 评论(0) 推荐(0)
摘要: 接着上一篇,我们学习了复用goconfig做本地配置的一些操作,接下来我们复用配置来进行连接mysql数据库的相关操作。 一,准备工作 1,导入数据库驱动 1 import ( 2 "database/sql" 3 "fmt" 4 "github.com/Unknwon/goconfig" 5 _ 阅读全文
posted @ 2020-05-22 16:43 sblack 阅读(393) 评论(0) 推荐(0)
摘要: 一,相关学习资料 studygolang: https://studygolang.com/articles/818 github地址:github.com/goconfig API gowalker源码:https://gowalker.org/github.com/Unknwon/goconfi 阅读全文
posted @ 2020-05-21 15:50 sblack 阅读(472) 评论(0) 推荐(0)
摘要: 今天整理一点PHP原生实现进程的方式,死循环。针对进程一般要借助于定时去检查进程的重启与销毁,也可以依赖于文件,或者配置自我实现重启。 而php一般的死循环实现方式如下: 1 function doAnalisis($param1,$param2){ 2 $runFile = ROOT_PATH." 阅读全文
posted @ 2020-05-18 16:10 sblack 阅读(1923) 评论(0) 推荐(0)
摘要: 一,其实针对文件的读取,PHPExcel提供了很多格式的文件,可以看下底层封装,支持各种常用和不常用的文件类型支持。,针对不同的类型都有相应的文件处理类 PHPExcel_Reader_xxxx.php 1 public static function createReaderForFile($pF 阅读全文
posted @ 2020-05-11 11:56 sblack 阅读(860) 评论(0) 推荐(0)
摘要: 一,针对某些表格列算计算汇总数据的操作: 1 //模拟数据 2 $data = array( 3 array("id"=>1,"name"=>"张一","age"=>15,"address"=>"广东1","salary"=>8000), 4 array("id"=>2,"name"=>"张二"," 阅读全文
posted @ 2020-05-09 16:01 sblack 阅读(718) 评论(0) 推荐(0)