Redis,与Memcached类似,是一个键值结构的非关系型数据库,基于内存运行,可持久化储存、集群负载均衡,常用于内容缓存、消息队列、临时计数以及日志储存场景。由于数据库性能的原因,一些频繁读取或需异步处理的数据我们需要通过Redis来实现,如商品秒杀、消息通知、网站信息设置缓存、操作日志及访问日志储存等,Redis基于内存且高速的模式可以大大减轻我们数据库的负担。一、前置ThinkPHP 5.1PHP 7.2.9Redis 3.0.504Nginx 1.15.11二、连接Redis2.1 设置密码在Redis目录下redis.conf文件里添加requirepass 你要设置的Redis密码2.2 添加Redis配置由于我们需要集中管理相关配置,所以需要在TP5 Config.php文件缓存设置里新增Redis配置 // +---------------------------------------------------------------------- // | 缓存设置 // +---------------------------------------------
public $data = null; /** * 退款 * @param int $orderid 商户订单号 * @param float $totalAmount 订单金额 * @return string */ public function doRefund($orderid, $totalAmount) { $mchid = '微信商户号'; $appid = 'APPID'; $apiKey = 'API密钥'; $orderNo = '商户订单号'; // 必填 $wxOrderNo = ''; //微信订单号 不填 $totalFee = $totalAmount; //订单金额,单位:元 $refundFee = $totalAmount; //退款金额,单位:元 $
使用ThinkPHP5写的微信支付,$res数组下是要使用到的数据 //微信支付 public function Pay() { $res = request()->param(); //注意::::117行需要填写商户密钥wx_key //总金额 $res['total_fee'] = intval($res['total_fee'] * 100); //appid $appid = $res['appid']; $body = '内容体'; $mch_id = '商户号'; //随机字符串 $nonce_str = $this->nonce_str(); $notify_url = '回调地址,一个url'; //用户openid $openid = $res['openid']; //商户订单号 $out_t
SK
Devil in My Mind.