mysql-async 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
mysql-async 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
mysql-async 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
mysql-async 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
mysql-async 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 Apache
开发语言 PHP
操作系统 Linux
软件类型 开源软件
开源组织
地区 国产
投 递 者 matyhtf
适用人群 未知
收录时间 2015-05-14

软件简介

mysql-async 是基于 swoole 开发的 PHP 异步 MySQL 客户端,内置连接池和任务排队机制。基于 mysql-async 可以编写出纯异步、支持超高并发的 PHP 应用。

$config = array(
    'host' => '127.0.0.1',
    'user' => 'root',
    'password' => 'root',
    'database' => 'test',
);
$pool = new Swoole\Async\MySQL($config, 100);
for($i = 0; $i < 10000; $i++)
{
    $pool->query("show tables", function($mysqli, mysqli_result $result){
        var_dump($result->fetch_all());
    });
}
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表了博客
2016/10/09 14:47

async

一、含义 ES7中提供了async函数,是的异步操作变得更加方便。 async 函数就是Generator函数的语法通。 async函数的实现就是讲Generator函数和自动执行器包装在一个函数里。 二、用法 同Generator函数一样,async函数返回一个Promise对象,可以使用then() 添加回调函数,当函数执行的时候,一旦遇到await 就会先返回,等到出发的异步操作完成,再接着执行函数体内后面的语句。 var async = require('asyncawait/async'); var awa...

0
0
发表于数据库专区
2020/10/27 21:50

MySQL 8.0.22 新特性Async Replication Auto failover

本文转自洪老师的个人公众号“玩转MySQL”。 MGR 具备了RPO=0的高可用容灾能力,但并不适合跨WAN场景下使用,像有两地三中心容灾需求的场景,单纯靠MGR是无法满足的,必须要拉上异步复制。 同城双中心距离在百十公里内,网络延迟可接受,要求RPO=0,那么部署一组MGR; 异地容灾中心距离在上百公里,网络延迟较大,接受RPO>0,通过异步复制,部署单节点或对称部署一组MGR。 在两地三中心架构下,如果同城双中心的集群主节点发生切...

0
0
发表了博客
2018/07/01 20:06

async和await

await和async是.NET Framework4.5框架、C#5.0语法里面出现的,await和async是语法糖。 注意: 1、async出现在方法的声明里面,任何一个方法都可以增加async。 2、await放在Task前面,async和await是成对出现的,只有async是没有意义的,只有await是报错的。 只有async是没有意义的。 只有await是报错的。 3、await 只能放在task前面,不推荐void返回值,使用Task来代替。Task和Task<T>能够使用await, Task.WhenAny, Task.WhenA...

0
0
发表了博客
2019/09/09 15:44

async与await

async/await的基础用法 一、async/await的优点 1)方便级联调用:即调用依次发生的场景; 2)同步代码编写方式: Promise使用then函数进行链式调用,一直点点点,是一种从左向右的横向写法;async/await从上到下,顺序执行,就像写同步代码一样,更符合代码编写习惯; 3)多个参数传递: Promise的then函数只能传递一个参数,虽然可以通过包装成对象来传递多个参数,但是会导致传递冗余信息,频繁的解析又重新组合参数,比较麻烦...

0
0
发表于开发技能专区
2015/06/10 13:44

Ubuntu编译swoole时制定--enable-async-mysql的笔记

由于不是自己编译PHP,通过apt-get install安装PHP,在编译swoole时指定--enable-async-mysql,遇到些问题,在寻找解决办法时,Swoole都是推荐自己编译PHP源码,可我已经安装好PHP了,暂时不想自己编译,只好自己动手解决。 问题记录: 1. 编译时,提示mysqli mysqlnd没有安装 检查php5-mysql php5-mysqlnd是否安装成功 ``` sudo apt-get install php5-mysql php5-mysqlnd ``` 2. 编译时,提示没有找到my_global.h /usr/includ...

0
0
发表了博客
2019/02/13 15:07

async与defer

<script>元素的几种常见属性: async 异步加载,立即下载,不应妨碍页面其他操作,标记为 async 的异步脚本并不保证按照指定的先后顺序执行,因此异步脚本不应该在加载期间修改DOM,异步脚本一定会在页面的 load 事件前执行,不一定在 DOMContentLoaded 事件前后触发,js有依赖性时,用async很容易出错,async 是无序执行,自身加载完就会执行; DOMContentLoaded 事件于window的onload事件不同: onload事件是UI事件,是windo...

0
0
发表于大前端专区
2019/04/30 21:59

async妙用

## 简介 * async函数是Generator 函数的语法糖,async函数就是将 Generator 函数的星号(*)替换成async,将yield替换成await,仅此而已。 * async函数对Generator 函数的改进点有以下几点: * 内置执行器,不需要像Generator 函数要去调用next()才能让函数执行 * 更好的语义化 * 返回的是promise对象 ## 返回promise对象 * async函数返回一个 Promise 对象。 * async函数内部return语句返回的值,会成为then方法回调函数的参数...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
22 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部