Hypef微服务使用task任务示例
2020-10-19
2984
4028
在 Server 程序中如果需要执行很耗时的操作,比如一个聊天服务器发送广播,Web 服务器中发送邮件。如果直接去执行这些函数就会阻塞当前进程,导致服务器响应变慢。Swoole 提供了异步任务处理的功能,可以投递一个异步任务到 TaskWorker 进程池中执行,不影响当前请求的处理速度。hyperf微服务ask 组件主动方法投递示例<?php
declare(strict_types
php中奖概率算法,刮刮卡,大转盘等抽奖算法
2020-01-20
4445
6000
php中奖概率算法,刮刮卡,大转盘等抽奖算法/**
*经典的概率算法,
*$arrPrize是一个预先设置的奖品数组,
*假设数组为:array(100,200,300,400),
*开始是从1,1000这个概率范围内筛选第一个数是否在出现概率范围之内,
*如果不在,则将概率空间的值减去刚刚的那个数字的概率空间,
*在本例当中就是减去100,也就是说第二个数是在1,900这个范围内筛选
php根据总金额生成指定个数的随机红包,红包算法
2019-12-29
2498
3372
php根据总金额生成指定个数的随机红包,红包算法/**
*根据总金额生成指定个数的随机红包
*1、微信红包,每人最少分得1分钱
*2、每人分得到的金额是随机分配的
*3、每次生成红包就生成了对应领取红包的结果
*生成随机红包
*ClassredPacket
*/
classredPacket
{
//总金额
private$total=0;
//红包数量
private$
php 字符串加解密处理
2019-12-22
2209
2982
php加解密/**
*@param$key密钥
*@param$string待处理的字符串
*@param$decrypt1解密0加密
*@returnstring
*/
functionencryptDecrypt($key,$string,$decrypt=0)
{
if($decrypt){
$str=rtrim(mcrypt_decrypt(MCRYPT_RIJNDAEL
php7.4 MySQL server has gone away 连接MySQL认证失败
2019-12-01
2123
2866
php7.4连接MySQL出现MySQL server has gone away等不能连接认证的错误。这是因为最初mysql8的默认密码加密方式是caching_sha2_password,PHP7.4连接mysql的加密方式也为caching_sha2_password。为了兼容旧版的客户端,还有在主从复制等问题,mysql8的认证方式改回了mysql_native_password。如果使用
国内 Composer 全量镜像地址
2019-07-03
3225
4353
在更改配置源之前,推荐先执行 composer clearcache 清除缓存
若项目之前已通过其他源安装,务必删除 composer.lock 以及 vendor 目录,重新生成。阿里云 Composer 全量镜像(速度最快,推荐)官网:https://mirrors.aliyun.com/composer/index.htmllaravel-china Composer 全量镜像官网:ht
阿里云 Composer 全量镜像
2019-07-03
37325
50388
全局配置(推荐)所有项目都会使用该镜像地址:composerconfig-grepo.packagistcomposerhttps://mirrors.aliyun.com/composer/取消配置:composerconfig-g--unsetrepos.packagist项目配置仅修改当前工程配置,仅当前工程可使用该镜像地址:composerconfigrepo.packagistcompo