日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當(dāng)前位置:首頁(yè) > 科技  > 軟件

PHP異步非阻塞MySQL客戶端連接池

來(lái)源: 責(zé)編: 時(shí)間:2024-09-10 09:50:56 185觀看
導(dǎo)讀概述AMPHP是一個(gè)事件驅(qū)動(dòng)的PHP庫(kù)集合,設(shè)計(jì)時(shí)考慮了纖程和并發(fā)性。amphp/mysql是一個(gè)異步MySQL客戶端。該庫(kù)通過(guò)在可用連接的可伸縮池中透明地分發(fā)查詢來(lái)實(shí)現(xiàn)并發(fā)查詢。客戶端透明地將這些查詢分布在一個(gè)可擴(kuò)展的可用連

概述

AMPHP是一個(gè)事件驅(qū)動(dòng)的PHP庫(kù)集合,設(shè)計(jì)時(shí)考慮了纖程和并發(fā)性。amphp/mysql是一個(gè)異步MySQL客戶端。該庫(kù)通過(guò)在可用連接的可伸縮池中透明地分發(fā)查詢來(lái)實(shí)現(xiàn)并發(fā)查詢。客戶端透明地將這些查詢分布在一個(gè)可擴(kuò)展的可用連接池中,并使用100%的用戶態(tài)PHP,沒(méi)有外部擴(kuò)展依賴(lài)性(例如ext/mysqli,ext/pdo等)。XzC28資訊網(wǎng)——每日最新資訊28at.com

特征

  • 公開(kāi)一個(gè)非阻塞API,用于并發(fā)發(fā)出多個(gè)MySQL查詢
  • 透明的連接池克服了MySQL的基本同步連接協(xié)議
  • MySQL傳輸編碼支持(gzip,TLS加密)
  • 支持參數(shù)化預(yù)處理語(yǔ)句
  • 帶有提交和回滾事件鉤子的嵌套事務(wù)
  • 無(wú)緩沖結(jié)果以減少大型結(jié)果集的內(nèi)存使用
  • 完整的MySQL協(xié)議支持,包括所有可用的異步命令

安裝

此包可以作為Composer依賴(lài)項(xiàng)安裝XzC28資訊網(wǎng)——每日最新資訊28at.com

composer require amphp/mysql

使用

入門(mén)使用

<?php/** * @desc mysql.php * @author Tinywan(ShaoBo Wan) * @date 2024/8/16 11:19 */declare(strict_types=1);require 'vendor/autoload.php';use Amp/Mysql/MysqlConfig;use Amp/Mysql/MysqlConnectionPool;$config = MysqlConfig::fromString(    "host=127.0.0.1 user=root password=123456 db=test");$pool = new MysqlConnectionPool($config);$statement = $pool->prepare("SELECT * FROM mall_member WHERE member_time = :member_time Limit 10");$timeOne = microtime(true);$result = $statement->execute(['member_time' => 0]);foreach ($result as $key => $row) {    echo '[x] ['.$key.'] '.$row['member_name'].PHP_EOL;}$timeTwo = microtime(true);echo '[x] Run Time Result : ' . ($timeTwo - $timeOne) . PHP_EOL;

執(zhí)行結(jié)果:XzC28資訊網(wǎng)——每日最新資訊28at.com

[x] [0] 12161435[x] [1] 開(kāi)源技術(shù)小棧[x] [2] 12161435[x] [3] 12161435[x] [4] T1800082[x] [5] 12161435[x] [6] 12161435[x] [7] 12161387[x] [8] 12161235[x] [9] 12161149[x] Run Time Result : 0.045973062515259

迭代器

<?phprequire 'support/bootstrap.php';use Amp/Future;use Amp/Mysql/MysqlConfig;use Amp/Mysql/MysqlConnectionPool;use function Amp/async;$db = new MysqlConnectionPool(MysqlConfig::fromAuthority(DB_HOST, DB_USER, DB_PASS, DB_NAME));$db->query("DROP TABLE IF EXISTS tmp");/* Create table and insert a few rows *//* we need to wait until table is finished, so that we can insert. */$db->query("CREATE TABLE IF NOT EXISTS tmp (a INT(10), b INT(10))");print "Table successfully created." . PHP_EOL;$statement = $db->prepare("INSERT INTO tmp (a, b) VALUES (?, ? * 2)");$future = [];foreach (/range(1, 5) as $num) {    $future[] = async(fn () => $statement->execute([$num, $num]));}/* wait until everything is inserted */$results = Future/await($future);print "Insertion successful (if it wasn't, an exception would have been thrown by now)" . PHP_EOL;$result = $db->query("SELECT a, b FROM tmp");foreach ($result as $row) {    var_dump($row);}$db->query("DROP TABLE tmp");$db->close();

事務(wù)支持

<?phprequire 'support/bootstrap.php';require 'support/generic-table.php';use Amp/Mysql/MysqlConfig;use Amp/Mysql/MysqlConnectionPool;$db = new MysqlConnectionPool(MysqlConfig::fromAuthority(DB_HOST, DB_USER, DB_PASS, DB_NAME));/* create same table than in 3-generic-with-yield.php */createGenericTable($db);$transaction = $db->beginTransaction();$transaction->execute("INSERT INTO tmp VALUES (?, ? * 2)", [6, 6]);$result = $transaction->execute("SELECT * FROM tmp WHERE a >= ?", [5]); // Two rows should be returned.foreach ($result as $row) {    /var_dump($row);}$transaction->rollback();// Run same query again, should only return a single row since the other was rolled back.$result = $db->execute("SELECT * FROM tmp WHERE a >= ?", [5]);foreach ($result as $row) {    /var_dump($row);}$db->close();

XzC28資訊網(wǎng)——每日最新資訊28at.com

本文鏈接:http://m.www897cc.com/showinfo-26-112779-0.htmlPHP異步非阻塞MySQL客戶端連接池

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com

上一篇: 告別繁瑣操作,實(shí)現(xiàn)一次登錄產(chǎn)品互通

下一篇: 超贊!Spring Boot 3.3 自帶 Controller 接口監(jiān)控,大家趕緊用起來(lái)

標(biāo)簽:
  • 熱門(mén)焦點(diǎn)
Top 日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不
欧美日韩中文字幕精品| 国产日韩一区欧美| 欧美一区二区黄色| 制服诱惑一区二区| 亚洲一区二区在| 久久不射网站| 亚洲无限av看| 亚洲精品视频一区二区三区| 国产欧美视频一区二区三区| 欧美日韩精品在线观看| 国产精品国产三级国产aⅴ9色| 欧美久久九九| 国产老女人精品毛片久久| 黄色日韩精品| 99精品欧美一区二区三区综合在线| 亚洲在线第一页| 久色成人在线| 国产精品xxxxx| 伊人一区二区三区久久精品| 亚洲免费久久| 欧美在线视频全部完| 亚洲一区二区在| 久久婷婷国产综合国色天香| 久久五月天婷婷| 久久久久久9| 欧美日韩国产精品一区| 国产日韩欧美在线播放| 在线精品一区二区| 亚洲视频综合在线| 久久综合久久综合这里只有精品| 欧美精品在线极品| 国语自产偷拍精品视频偷 | 亚洲精品国久久99热| 亚洲一区在线直播| 免费试看一区| 国产欧美一区二区色老头| 亚洲免费久久| 另类亚洲自拍| 国产日韩专区| 亚洲一区免费网站| 欧美精品在线观看播放| 尤物在线精品| 校园春色国产精品| 欧美视频在线观看一区| 亚洲欧洲一区二区三区| 久久久久久午夜| 国产精品一区二区三区观看| 日韩西西人体444www| 久久伊人亚洲| 国模 一区 二区 三区| 精品成人久久| 午夜欧美精品久久久久久久| 欧美日韩高清在线一区| 亚洲电影免费观看高清完整版在线观看| 小嫩嫩精品导航| 欧美香蕉视频| 夜夜精品视频| 欧美人与性动交a欧美精品| 在线欧美小视频| 久久久亚洲精品一区二区三区| 国产日产欧产精品推荐色 | 亚洲欧美春色| 欧美日韩一区二区视频在线| 亚洲国产经典视频| 久久青草久久| 一区二区在线免费观看| 欧美中文日韩| 国产色产综合色产在线视频| 亚洲欧美区自拍先锋| 国产精品久久国产愉拍| 亚洲午夜一二三区视频| 欧美性开放视频| 亚洲视频大全| 欧美日韩中文字幕日韩欧美| 夜夜嗨av色综合久久久综合网| 欧美精品18videos性欧美| 亚洲欧洲精品一区二区| 欧美va亚洲va国产综合| 最新日韩在线| 欧美激情女人20p| 亚洲精品久久久蜜桃| 欧美精品一区二区三区蜜桃| 亚洲卡通欧美制服中文| 欧美日韩高清在线| 在线视频欧美日韩| 国产精品videossex久久发布| 亚洲视频精选| 国产精品日韩欧美一区| 午夜在线视频观看日韩17c| 欧美国产日韩xxxxx| 亚洲国产美女精品久久久久∴| 美脚丝袜一区二区三区在线观看 | 麻豆久久久9性大片| 亚洲福利久久| 欧美电影资源| 夜夜嗨av一区二区三区四区| 欧美性生交xxxxx久久久| 亚洲欧美清纯在线制服| 国产三区精品| 久久男人av资源网站| 亚洲国产精品成人综合色在线婷婷| 免费亚洲一区二区| 99视频一区| 国产精品色婷婷| 久久精品国产一区二区三| 国产精品99一区二区| 亚洲破处大片| 欧美日韩中文精品| 羞羞视频在线观看欧美| 一区二区三区无毛| 欧美xart系列高清| 99视频超级精品| 国产精品视频一区二区三区| 久久国产欧美| 亚洲欧洲在线免费| 国产精品久99| 久久国产欧美日韩精品| 国产精品一区2区| 久久久999精品免费| 亚洲人妖在线| 国产精品女人网站| 久久久蜜桃精品| 日韩亚洲国产精品| 国产欧美日韩三级| 亚洲欧美国产高清| 国产综合在线看| 欧美人体xx| 欧美一区二区三区在线看| 1769国产精品| 国产精品国产亚洲精品看不卡15 | 久久久99免费视频| 亚洲蜜桃精久久久久久久| 国产伦精品一区二区三区视频黑人 | 国产精品日韩欧美一区二区| 久久美女性网| 亚洲视频精品| 亚洲国产精品综合| 国产精品一区一区三区| 欧美激情1区2区3区| 欧美在线视频二区| 9l视频自拍蝌蚪9l视频成人 | 亚洲午夜精品久久| 激情久久久久久久| 欧美午夜一区二区| 毛片基地黄久久久久久天堂| 亚洲在线电影| 亚洲精品午夜精品| 黄色一区二区在线观看| 国产精品日本精品| 欧美激情一区二区三区| 久久国产精品99精品国产| 9久草视频在线视频精品| 激情久久婷婷| 国产精品入口日韩视频大尺度| 女女同性女同一区二区三区91| 欧美一区二区精品| 一本色道久久加勒比精品| 黄色一区三区| 国产精品日韩专区| 欧美激情精品久久久| 日韩亚洲在线观看| 一区二区三区在线免费播放| 国产精品久久久久久av下载红粉| 欧美**人妖| 久久蜜桃香蕉精品一区二区三区| 亚洲在线观看免费视频| 亚洲精品一区二区三| 一区二区视频在线观看| 国产女精品视频网站免费| 欧美视频在线一区二区三区| 欧美电影在线免费观看网站| 久久久精品网| 欧美一级黄色网| 亚洲性视频h| 一本久道久久久| 亚洲精品在线免费| 亚洲欧洲精品成人久久奇米网| 在线观看91精品国产麻豆| 国产午夜精品在线| 国产九区一区在线| 国产精品免费一区二区三区观看| 欧美日韩天堂| 欧美日韩91| 欧美区在线观看| 欧美人与性动交a欧美精品| 欧美成人性生活| 美国十次了思思久久精品导航| 久久国内精品自在自线400部| 亚洲激情视频在线| 激情六月婷婷综合| 欧美三级在线视频| 欧美精品国产| 欧美精品久久99| 欧美精品高清视频| 欧美影院久久久| 欧美亚洲系列| 午夜精品一区二区三区四区| 亚洲一区一卡| 亚洲欧美在线另类| 午夜在线电影亚洲一区| 欧美在线观看视频一区二区| 欧美伊人久久久久久久久影院| 欧美一级在线播放| 久久久国产精彩视频美女艺术照福利|