swool tcp mysql_swoole/mysql(异步)
# 異步Swoole\Mysql
**`(要求Workerman版本>=3.3.6)`**
## 注意:
此組件由swoole底層提供,由C語(yǔ)言編寫(xiě),具有超高性能。
## 安裝:
```
安裝有swoole擴(kuò)展即可
```
## 示例:
```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, // 可選:連接超時(shí)時(shí)間(非查詢超時(shí)時(shí)間),默認(rèn)為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();
```
## 文檔:
總結(jié)
以上是生活随笔為你收集整理的swool tcp mysql_swoole/mysql(异步)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 一般程序句柄多少linux,一个进程能够
- 下一篇: ibm服务器 p5 硬盘,IBM虚拟化实