正在显示
1 个修改的文件
包含
13 行增加
和
2 行删除
1 | <?php | 1 | <?php |
2 | -require_once __DIR__ . '/simplewind/vendor/autoload.php'; | 2 | +//require_once __DIR__ . '/simplewind/vendor/autoload.php'; |
3 | require_once __DIR__ . '/simplewind/vendor/workerman/workerman/Autoloader.php'; | 3 | require_once __DIR__ . '/simplewind/vendor/workerman/workerman/Autoloader.php'; |
4 | use Workerman\Worker; | 4 | use Workerman\Worker; |
5 | use think\Db; | 5 | use think\Db; |
@@ -130,11 +130,22 @@ $tcp_worker->name='panhaowen'; | @@ -130,11 +130,22 @@ $tcp_worker->name='panhaowen'; | ||
130 | // 启动4个进程对外提供服务 | 130 | // 启动4个进程对外提供服务 |
131 | $tcp_worker->count = 1; | 131 | $tcp_worker->count = 1; |
132 | 132 | ||
133 | + | ||
134 | + | ||
135 | +$tcp_worker->onWorkerStart = function($tcp_worker) | ||
136 | +{ | ||
137 | + // 将db实例存储在全局变量中(也可以存储在某类的静态成员中) | ||
138 | + global $db; | ||
139 | + $db = new \Workerman\MySQL\Connection('rm-m5eblhc9o3515i25n.mysql.rds.aliyuncs.com', '3306', 'db136s1ehvo1yn73', 'cxz307311SJK', 'scoreshop'); | ||
140 | +}; | ||
133 | // 当客户端发来数据时 | 141 | // 当客户端发来数据时 |
134 | $tcp_worker->onMessage = function($connection, $data) | 142 | $tcp_worker->onMessage = function($connection, $data) |
135 | { | 143 | { |
136 | // 向客户端发送hello $data | 144 | // 向客户端发送hello $data |
137 | - $connection->send('hello '. $data); | 145 | + global $db; |
146 | + // 执行SQL | ||
147 | + $all_tables = $db->query('sc_user'); | ||
148 | + $connection->send('hello '. $all_tables); | ||
138 | // Db::table('user')->where('id',1)->update(['sex'=>2]); | 149 | // Db::table('user')->where('id',1)->update(['sex'=>2]); |
139 | // if ($data=='tom') { | 150 | // if ($data=='tom') { |
140 | // Db::table('user')->where('id',1)->update(['sex'=>1]); | 151 | // Db::table('user')->where('id',1)->update(['sex'=>1]); |
-
请 注册 或 登录 后发表评论