轻量级队列 Beanstalkd
06.19 PHP 评论

一:介绍Beanstalkd 是一个个简单、快速、轻量级的内存型队列。它是典型的类Memcached设计,协议和使用方式都是同样风格。github:https://github.com/beanstalkd官网:https://beanstalkd.github.io/安装在 Centos7 上通过命令 yum ...

supervisor unix:///tmp/supervisor.sock no such file 问题
07.21 PHP 评论

1、打开配置文件vim /etc/supervisord.conf这里把所有的 /tmp 路径改掉/tmp/supervisor.sock 改成 /var/run/supervisor.sock/tmp/supervisord.log 改成/var/log/supervisor.log/tmp/supervis ...

CentOS7 安装 、配置 Supervisor 基础操作
05.21 PHP 评论

Supervisor是什么Supervisor是比较常用的进程管理工具,支持 Linux/MacOS平台,可以用来控制一组Linux/Unix进程(启动、重启、kill)等,使用Supervisor管理的进程,可以做到以守护进程的方式运行,服务异常关闭后可以自动重启。Supervisor是一个 Client/S ...

Mac 配置 WireGuard 客户端
05.19 PHP 评论

WireGuard 是一个易于配置、快速且安全的开源组网,它利用了最新的加密技术。目的是提供一种更快、更简单、更精简的通用 VPN,它可以轻松地在树莓派这类低端设备到高端服务器上部署。IPsec 和 OpenVPN 等大多数其他解决方案是几十年前开发的。安全研究人员和内核开发人员 Jason Donenfeld ...

PHP获取今天、明天、昨天、上周、本周、上月、本月 的基础方法
05.17 PHP 评论

<?php declare (strict_types=1); namespace app\librarys; /** * Class DateRange 日期范围处理 * @package app\librarys */ class DateRange { /** * @v ...

PhpSpreadsheet 导入导出基础应用
09.02 PHP 评论

由于PHPExcel已经不再维护,PhpSpreadsheet是PHPExcel的下一个版本。PhpSpreadsheet是一个用纯PHP编写的库,并引入了命名空间,PSR规范等。这里简单介绍下PhpSpreadsheet的导入导出功能。1、安装使用composer安装:composer require php ...

Redis String 字符串操作
06.05 PHP,Redis 评论

/** * * String操作 字符串操作 */ //设置键值:成功返回true,否则返回false,键值不存在则新建,否则覆盖 $redis->set('string', 'hello world!'); //从左往右第五个字符开始替换为另一指定字符 ...

Redis Hash 哈希操作
06.05 PHP,Redis 评论

/** * * Hash 哈希操作 可理解为数据库操作 */ //为user表中的字段赋值。成功返回1,失败返回0。若user表不存在会先创建表再赋值,若字段已存在会覆盖旧值。 $redis->hSet('user', 'name', '222& ...

Redis Zset 有序集合操作
06.05 PHP,Redis 评论

/** * * Zset操作 sorted set操作 * 有序集合 * sorted set 它在set的基础上增加了一个顺序属性,这一属性在修改添加元素的时候可以指定,每次指定后,zset会自动从新按新的值调整顺序 * */ // //将一个或多个元素插入到集合里面,默认从尾部开始插入 // //如果要在 ...

Redis Set 操作
06.05 PHP,Redis 评论

//将一个元素加入集合,已经存在集合中的元素则忽略。若集合不存在则先创建,若key不是集合类型则返回false,若元素已存在返回0,插入成功返回1。 $redis->sAdd('set3', '11'); //返回集合中所有成员。 $redis->sMem ...

php-redis 5 以后弃用方法名和替代方法名
03.03 PHP 评论

php-redis 5以后废弃了一些方法名被弃用方法名替代方法名deletedelzUnionzunionstorezInterzinterstorezDeleteRangeByRankzRemRangeByRankzDeleteRangeByScorezRemRangeByScorezDeletezRemse ...

think-queue (消息队列结合supervisor进程管理实现队列常驻进程
01.26 PHP 评论

具体操作think-queue+supervisor 详细配置 https://www.jianshu.com/p/d5e95c7ae526supervisor配置信息 https://www.jianshu.com/p/0b9054b33db3

think-queue 实例
01.26 PHP 评论

一 代码示例先通过一段代码,了解一下 thinkphp-queue 的基本使用流程。目标: 在业务控制器中推送一个新消息到一个名为 ‘helloJobQueue’ 的队列中,该消息中包含我们自定义的业务数据,然后,编写一个名为 Hello 的消费者类,并通过命令行去调用该消费者类获取这个消息,拿到定义的数据。1 ...

Thinkphp 队列 think-queue 官方文档
01.26 PHP 评论

官方文档安装composer require topthink/think-queue配置配置文件位于 config/queue.php公共配置[ 'default'=>'sync' //驱动类型,可选择 sync(默认):同步执行,database:数据库 ...

EasySwoole 服务热重启
01.03 PHP 评论

由于 swoole 常驻内存的特性,修改文件后需要重启worker进程才能将被修改的文件重新载入内存中,我们可以自定义Process的方式实现文件变动自动进行服务重载新建文件 app/Process/HotReload.php 并添加如下内容,也可以放在其他位置,请对应命名空间<?php namespa ...