anonymous-php / longlife-pdo
适用于循环应用的Longlife连接
1.1.1
2018-03-31 13:54 UTC
Requires
- aura/sql: ^2.5
Requires (Dev)
- phpunit/phpunit: ^5
This package is auto-updated.
Last update: 2024-09-08 01:55:27 UTC
README
如果你在使用PHP-PM这样的进程管理器中的工作者或连接,这个库将非常有帮助。它提供了在循环应用中处理连接生命周期的最简单方式。
Longlife Pdo为Aura.Sql库提供扩展,包括重连和预编译语句缓存。
安装
composer require anonymous-php/longlife-pdo
使用方法
<?php use \Anonymous\Longlife\LonglifePdo; $pdo = new LonglifePdo('mysql:host=127.0.0.1;dbname=test', 'test', 'test'); // To check connection in 60 seconds after the last connection usage $pdo->setCheckConnectionTimeout(60); // To use prepared statements cache and limit it with 100 items $pdo->setStatementsCacheLimit(100);
依赖项
此包仅为Aura.Sql的扩展,因此请检查其需求。
此包需要PHP 5.6或更高版本;它已在PHP 7和HHVM上进行了测试。我们原则上推荐使用最新可用的PHP版本。