swoole结构说明和运行流程 主要分为三个部分: 1.Master:swoole的主进程 处理swoole核心的事件驱动, 它包含多个线程(蓝色Reactor), 所有事件的监听都在Reactor实现,如 客户端链接,本地通讯管道,异步操作文件都会在这里注册 2.Manager: 管理进程 用于w ...
分类:
Web程序 时间:
2019-12-14 10:10:30
阅读次数:
129
我们做小程序开发时,有时候想让自己代码变得整洁,异步操作时避免回调地狱.我们会使用es6的promise.es7的async,await.promise在小程序和云开发的云函数里都可以使用.async和await只能在云开发的云函数里使用.我们在小程序的代码里直接使用,就会报如下错误.这个报错就是告诉我们不能在小程序里直接使用es7的async和await语法.但是这么好的语法我们用起来确实显得代
分类:
微信 时间:
2019-12-11 11:08:46
阅读次数:
119
1.什么是redis? Redis 是一个基于内存的高性能key-value数据库。 2.Reids的特点 Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作 ...
分类:
其他好文 时间:
2019-12-10 22:12:40
阅读次数:
110
@ "TOC" 计算属性computed 1. 如果一个属性是 由其他属性计算而来 的,这个属性依赖其他属性,多对一或者一对一,一般用 2. 不支持异步 ,当 内有异步操作时无效,无法监听数据的变化 3. 支持缓存 ,只有依赖数据发生改变,才会重新进行计算 4. 属性值会默认走缓存,计算属性是基于它 ...
分类:
其他好文 时间:
2019-12-05 09:14:12
阅读次数:
126
在开发中,一些异步操作会明显加快执行速度带来更好的体验,但同时也增加了开发的复杂度,想了用好多线程,就必须从这些方面去了解 线程的 方法 线程异步返回 类 线程池 同步工具类 ,`CyclicBarrier Semaphore Phaser Exchanger` 估计上面每一个对于 2~3 年的 j ...
分类:
其他好文 时间:
2019-12-03 23:24:06
阅读次数:
97
1.异步:操作与操作之间没有关系,同时进行多个操作,代码更复杂 2.同步:同时只能做一个事,代码简单 promise的三种状态:pending/reslove/reject 。pending就是未决,resolve可以理解为成功,reject可以理解为拒绝 promise-消除异步操作 let p ...
分类:
其他好文 时间:
2019-12-02 23:19:13
阅读次数:
128
除了redis,还可以使用另外一个神器 Celery。Celery是一个异步任务的调度工具。 Celery是Distributed Task Queue,分布式任务队列,分布式决定了可以有多个worker的存在,列表表示其是异步操作,即存在一个产生任务提出需求的工头,和一群等着被分配工作的码农。 在 ...
分类:
其他好文 时间:
2019-12-02 19:27:26
阅读次数:
98
一、背景 在 "为什么需要异步编程" 文章末尾提到,"为了使socket和缓冲区(read或write)在整个异步操作的生命周期一直保持活动,我们需要采取特殊的保护措施。你的连接类需要继承自enabled_shared_from_this,然后在内部保存它需要的缓冲区,而且每次异步调用都要传递一个智 ...
分类:
其他好文 时间:
2019-12-01 20:46:14
阅读次数:
87
登录模块 需要做路由的守卫,有些模块是需要被保护的,必须登录才能访问。 常见手法是给路由添加 来做标识,表示需要做认证。 在 Vuex 中存储登录状态 文件夹下的服务 登录组件中提交事件处理过程 需要考虑的检查点 如何守卫路由 如何进行异步操作 如何保存登录状态 如何模拟接口 HTTP 拦截器 新建 ...
分类:
其他好文 时间:
2019-12-01 20:39:26
阅读次数:
242
Action 异步操作 通常处理异步操作, 通过 store.dispatch 派发一个 action, 在 action 内部进行提交mutation 变更状态 action函数接收一个与store实例具有相同方法和属性的context对象。 可以调用 context.commit 提交 muta ...
分类:
其他好文 时间:
2019-12-01 18:31:16
阅读次数:
99