原文链接:https://www.wjcms.net/archives/vagrantbox安装centos8 VirtualBox安装centos8 在线安装(不推荐) 打开git软件,直接运行命令 vagrant i…
Swoole 协程使用示例及协程优先级
示例一: Co::set(['hook_flags'=> SWOOLE_HOOK_ALL]); Corun(function () { go(function() { var_dump(file_get_conte…
Redis集群搭建的三种方式
一、单节点实例 单节点实例还是比较简单的,平时做个测试,写个小程序如果需要用到缓存的话,启动一个 Redis 还是很轻松的,做为一个 key/value 数据库也是可以胜任的 二、主从模式(master/slaver) …
LNMP安装composer install时出现Warning: putenv()
layout: post title: LNMP安装composer install时出现Warning: putenv() has been disabled for security reasons in…的问题 d…
小程序上传帖子(含有文字图片的微信验证)
public.js var graceJS = require('../../utils/grace.js'); import { config } from '../../config.js' Page({ /** *…
[Linux] 查看进程的上下文切换pidstat
各个进程之间是共享 CPU 资源的,在不同的时候进程之间需要切换,让不同的进程可以在 CPU 执行,那么这个一个进程切换到另一个进程运行,称为进程的上下文切换。 进程是由内核管理和调度的,所以进程的切换只能发生在内核态。…
分析yii2的each()和batch()
最近从用了2年多的Yii转到了Yii2,读了一遍官方文档以后发现两个比较有趣的新函数,each()和batch()都是归于db方面的,看了下源码然后写了点拙见。 先看源码,each()和batch()函数都是调用…
Laravel Redis分布式锁的使用
创建锁 use IlluminateSupportFacadesCache; $lock = Cache::lock('foo', 10); if ($lock->get()) { // 处理业务逻辑 sleep(…