zoukankan      html  css  js  c++  java
  • GatewayWorker使用mysql扩展

    官方相关文档

    网上有说在config目录下新建一个Db.php文件的说法,应该是旧文档,不适用新的GatewayWorker。

    步骤:

    一、按照官方文档检查服务器是否缺少pdopdo_mysql两个扩展,如果缺少,先安装。

    二、按官方文档安装Workerman/MySQL。

    三、不管步骤二中通过composer安装还是自行下载,其实都是下载一个Connection.php文件,确定好路径。

      路径注意不要搞错,根目录是要到服务器的根目录,而不是只到www的目录,如

    require_once '/home/wwwroot/GatewayWorker/vendor/workerman/mysql/src/Connection.php';

    四、一定要在start.php文件中引用,而非在Events.php中建立静态类,Events.php文件不需要动。在start.php文件插入以下代码即可。

    require_once '/home/wwwroot/GatewayWorker/vendor/workerman/mysql/src/Connection.php';
    
    $gateway->onWorkerStart = function($worker)
    {
        // 将db实例存储在全局变量中(也可以存储在某类的静态成员中)
        global $db;
        $db = new WorkermanMySQLConnection('host', 'port', 'user', 'password', 'db_name');
    };
  • 相关阅读:
    const与readonly
    JQuery Tooltipster
    Log4Net使用
    asp.net mvc 4 beta 版已发布
    控件属性
    C# 获取当前路径
    对toLocaleString()、toString()、valueOf()的理解
    靶场练习3CSRF攻击
    计算字符串长度
    Android ListView 自定义适配器
  • 原文地址:https://www.cnblogs.com/xiede/p/9352419.html
Copyright © 2011-2022 走看看