- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 Hyperf 使用 udp 服务和 redis 的 pub/sub 完成消息主动推送
目前博主使用过由http请求主动向udp连接发送消息只有redis的pub/sub,有其他方式欢迎交流。如果不是单例每次收到udp消息都会订阅一次['sending'],会导致发送消息的时候客户端收到N次。storeServerAddress方法接收保存心跳信息,必须每次都更新IP和端口,因为udp的端口会变。根据官方文档创建对应配置,在config/autoload/server.php文件增加以下内容。如果需要http请求主动向udp发送消息请往下看!
2025-01-07 16:49:31
271
原创 Hyperf + Redis:基于过期事件的延时提醒与过期处理
本文介绍了如何在 Hyperf 框架中结合 Redis 的键过期事件机制,实现延时提醒与过期处理的功能。该方法适用于诸如未支付订单的过期提醒、用户注册后的延时回调等场景。实现过程基于 Redis 2.8.0 及以上版本(支持 notify-keyspace-events 配置项)。文中详细介绍了环境配置和实现步骤,包括 Redis 配置、服务进程创建、监听器及事件类的设置。通过在服务类中启动 Redis 的过期监听,在监听器中处理过期事件的逻辑,最终实现对过期事件的及时响应与处理。
2024-11-08 13:45:52
363
原创 PHP获取本周一和本周日日期
$w = date('w') == 0 ? 7 : date('w');$time = time();$stime = date('Y-m-d', $time - (($w - 1) * 86400));$etime = date('Y-m-d', $time + ((7 - $w) * 86400));
2021-07-19 16:01:05
616
2
原创 微信小程序订阅消息 & 微信公众号模板消息
1,微信平台配置小程序服务通知(1)首先小程序服务通知需要在微信小程序平台配置一下【服务器地址】【令牌 - token】(2)地址是需要配置到某个方法的,方法写的代码是用来验证 token 是否和页面上填的 token 一致,否则保存不了配置(这问题还浪费我一个小时时间.....)(3)验证token代码如下:/** * 微信配置验证(如果选择了安全模式需要加密解密...
2021-01-20 16:17:03
2132
原创 PHP 数学函数 精度计算
bcadd—两个任意精度数字的加法计算bccomp—比较两个任意精度的数字bcdiv—两个任意精度的数字除法计算bcmod—对一个任意精度数字取模bcmul—两个任意精度数字乘法计算bcpow—任意精度数字的乘方bcpowmod—将任意精度数提高为另一个,并减少指定的模数bcscale—设置所有bc数学函数的默认小数点保留位数bcsqrt—任意精度数字的二次方根bcsub—两个任意精度数字的减法官网:https://www...
2020-09-28 16:13:58
275
原创 微信公众号获取access_token有时候出现40001错误
1,有时候出现40001错误微信文档说是(AppSecret错误或者AppSecret不属于这个公众号,请开发者确认AppSecret的正确性)在这儿跟我扯淡呢!2,如果写成每次访问我服务器接口都去请求微信接口就不会出现40001错误了,AppSecret错误的话不可能有时候可以获取到。查了百度说是过期或者其他地方把他给刷新了。然而我存在 Redis 7190秒过期了会自动获取,更...
2019-12-02 21:27:03
4661
转载 Windows系统申请苹果证书
1,访问:http://slproweb.com/products/Win32OpenSSL.html。并下载Win32 OpenSSL v1.0.2c Light版本(注意:版本可能会升级),如果您运行OpenSSL有问题,还需要下载Visual C++ 2008 Redistributables安装。2,安装好OpenSSL后,进入Windows的命令行(WIN+R,进入运行)生成c...
2019-11-01 11:42:17
1092
3
原创 Access-Control-Allow-Origin(跨域问题,上传图片 + 文字)
1,如果只是文字上传出现了跨域问题,在接口增加以下内容就可以了:(第三个在下面说一下)header('Access-Control-Allow-Origin:*'); // 允许所有域名,IP访问。( * 可换成域名或者IP)header("Access-Control-Allow-Credentials: true"); // 循序客户端携带验证信息(例如 co...
2019-09-16 16:55:12
2153
原创 小程序 + PHP 使用 Swoole 实现实时聊天功能(Tp5框架)
配置1,小程序域名必须是https2,小程序的话证书必须要设置,因为是https的(如果用的宝塔免费证书:证书路径是 /www/server/panel/vhost/ssl/站点名称/证书。如果前面路径跟我不一样的话必须找站点下面的那个证书,否则不能使呀)3,阿里云安全组需要放行你用的端口(我开的是9501 - 9502),如果用的宝塔面板,宝塔上也需要在安全里面放行9501 - .........
2019-09-12 19:51:30
2631
原创 Thinkphp5 使用Paypal 支付
1,首先前往官网https://www.paypal.com创建一个账户,我创建的是一个企业账户2,前往paypal开发者平台https://developer.paypal.com/进行创建应用(使用谷歌自带的翻译,把网页翻译过来....)3,点击之后出现如下界面,沙盒开发人员帐户 是在创建账号的时候默认生成的两个账号其中一个企业账号,还有一个是个人账号,供测试使用的,还可以多创...
2019-03-09 18:02:30
3887
3
原创 thinkphp5 简单使用JWT。
JSON Web Token(JWT)跨域认证进入官网(https://jwt.io): 1,选择PHP 2,选择一个收藏量最多的使用composer安装 3,下载完成文件会在vendor目录 4,新建一个控制器:引入类 5,设置要加密的参数(参数为可选,也可以自己增加):iss (issuer):签发人 exp (expira...
2019-03-08 16:43:49
4652
tp5.1录音转写源码
2020-06-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人