日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

swool tcp mysql_swoole/mysql(异步)

發布時間:2024/9/27 数据库 185 豆豆
生活随笔 收集整理的這篇文章主要介紹了 swool tcp mysql_swoole/mysql(异步) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

# 異步Swoole\Mysql

**`(要求Workerman版本>=3.3.6)`**

## 注意:

此組件由swoole底層提供,由C語言編寫,具有超高性能。

## 安裝:

```

安裝有swoole擴展即可

```

## 示例:

```php

require_once '../Autoloader.php';

use Workerman\Worker;

use \Swoole\Mysql;

$worker = new Worker('tcp://0.0.0.0:6161');

$worker->onWorkerStart = function () {

global $mysql;

$mysql = new Mysql;

$server = array(

'host' => '192.168.56.102',

'port' => 3306,

'user' => 'test',

'password' => 'test',

'database' => 'test',

'charset' => 'utf8', //指定字符集

'timeout' => 2, // 可選:連接超時時間(非查詢超時時間),默認為SW_MYSQL_CONNECT_TIMEOUT(1.0)

);

$mysql->connect($server, function (Mysql $db, $r) {

if ($r === false) {

var_dump($db->connect_errno, $db->connect_error);

die;

}

});

};

$worker->onMessage = function ($connection, $data) {

global $mysql;

$sql = 'show tables';

$mysql->query($sql, function (Mysql $db, $r) {

if ($r === false) {

var_dump($db->error, $db->errno);

} elseif ($r === true) {

var_dump($db->affected_rows, $db->insert_id);

}

var_dump($r);

});

};

Worker::runAll();

```

## 文檔:

總結

以上是生活随笔為你收集整理的swool tcp mysql_swoole/mysql(异步)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。