Tag: 同步
16 total results found
基于 Bus 门面或 dispatch 函数推送队列任务
推送任务到队列 在 Laravel 中,主要通过 Command Bus 来推送任务到队列。我们可以通过 Bus 门面来代理对 C...
如何选择正确的消息队列驱动
Laravel 目前支持以下消息队列存储驱动: Redis Database SQS Beanstalkd 大多数...
基于 Redis 消息队列实现 Laravel 事件监听及底层源码探究
在 Laravel 中,除了使用 dispatch 辅助函数通过 Illuminate\Bus\Dispatcher 显式推送队列任...
Vue.js 数据绑定的基本实现和代码分析
从 MVVM 聊起 Vue.js 是一个简单、小巧的渐进式 JavaScript 框架,提供了现代 Web 开发中常用的高级功能:...
使用 XMLHttpRequest(一):发送请求获取响应
XMLHttpRequest 浏览器在 XMLHttpRequest 类上定义了它们的 HTTP API,这个类的每个实例都表示一...
JavaScript 程序的执行
客户端 JavaScript 没有严格的定义,我们可以说 JavaScript 程序是由 Web 页面中所包含的所有 JavaScr...
CAP 理论在数据库集群中的应用以及 MySQL 主从同步的实现机制
引言 上篇教程我们介绍了分布式系统中,在确保分区容错性的前提下,数据一致性和可用性之间的矛盾,以及为了解决这个问题诞生的 CAP ...
通过 Broker 在 Go Micro 中实现基于事件驱动的异步通信
同步通信 vs 异步通信 今天我们来介绍 Go Micro 的最后一个组件 —— Broker,Broker 是一个异步消息组件,...
RPC 编程(一):客户端与服务端 RPC 调用的简单实现
关于 HTTP 编程我们先简单介绍到这里,后面介绍 Web 编程时还会详细展开。今天,我们来简单介绍下 Go 语言的 RPC 编程,...
sync 包(五):临时对象池 sync.Pool
前面我们已经陆续介绍了 sync 包提供的各种同步工具,比如互斥锁、条件变量、原子操作、多协程协作等,今天我们来看另外一种工具。 ...
sync 包(四):sync.WaitGroup 和 sync.Once
在介绍通道的时候,如果启用了多个子协程,我们是这样实现主协程等待子协程执行完毕并退出的:声明一个和子协程数量一致的通道数组,然后为每...
sync 包(三):原子操作
中断与原子操作 我们在前两篇教程中讨论了互斥锁、读写锁以及基于它们的条件变量。互斥锁是一个同步工具,它可以保证每一时刻进入临界区的...
sync 包(一):sync.Mutex 和 sync.RWMutex
sync 包 我们前面反复强调,在 Go 语言并发编程中,倡导「使用通信共享内存,不要使用共享内存通信」,而这个通信的媒介就是我们...
基于 Process 模块在 PHP 中实现多进程(二):进程间通信
在上篇教程中,学院君给大家介绍了通过 Swoole 提供的 Process 模块可以在 PHP 中实现多进程编程,并且实现了一个简单...
负载均衡、分布式、集群的理解以及多台服务器代码如何同步
下面一次解释下这些名词的概念 集群 我们的项目如果跑在一台机器上,如果这台机器出现故障的话,或者用户请求量比较高,一台机器支撑不住的...