官方相關文檔php
網上有說在config目錄下新建一個Db.php文件的說法,應該是舊文檔,不適用新的GatewayWorker。html
步驟:mysql
1、按照官方文檔檢查服務器是否缺乏pdo和pdo_mysql兩個擴展,若是缺乏,先安裝。sql
2、按官方文檔安裝Workerman/MySQL。服務器
3、無論步驟二中經過composer安裝仍是自行下載,其實都是下載一個Connection.php文件,肯定好路徑。
composer
路徑注意不要搞錯,根目錄是要到服務器的根目錄,而不是隻到www的目錄,如ui
require_once '/home/wwwroot/GatewayWorker/vendor/workerman/mysql/src/Connection.php';
4、必定要在start.php文件中引用,而非在Events.php中創建靜態類,Events.php文件不須要動。在start.php文件插入如下代碼便可。spa
require_once '/home/wwwroot/GatewayWorker/vendor/workerman/mysql/src/Connection.php'; $gateway->onWorkerStart = function($worker) { // 將db實例存儲在全局變量中(也能夠存儲在某類的靜態成員中) global $db; $db = new \Workerman\MySQL\Connection('host', 'port', 'user', 'password', 'db_name'); };