anonymous-php/longlife-pdo

适用于循环应用的Longlife连接

1.1.1 2018-03-31 13:54 UTC

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版本。