php+mysql的问题

求一个php的长链接例子。谢谢了

阅读 2.9k
5 个回答

PHP中的数据库持久连接就是长连接.

// http://php.net/manual/zh/features.persistent-connections.php
// http://php.net/manual/zh/mysqli.persistconns.php
// http://php.net/manual/zh/pdo.connections.php

// mysqli (其中p:表示开启持久连接)
$db = new mysqli('p:127.0.0.1', 'user', 'pass', 'dbname', 3306);

// pdo_mysql
$dsn = 'mysql:host='.DB_HOST.';port='.DB_PORT.';dbname='.DB_NAME.';charset=utf8';
$db = new PDO($dsn, DB_USERNAME, DB_PASSWORD, array(
    PDO::ATTR_PERSISTENT => true, // 开启持久连接
    PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES utf8'
));

用workerman做websocket服务,例子有很多。

推荐看下这个框架 swoole

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题