CakePHP ORM::断开数据库连接


CakePHP ORM :: Disconnect database

我在Gearman Worker中使用CakePHP ORM包。包装:https://packagist.org/packages/cakephp/orm

$connectionObject = ConnectionManager::get('Backend');
$usersTable = TableRegistry::get('Users', ['connection' => $connectionObject]);
$countActiveUsers = $usersTable->find()->where(['active' => 1])->count();

我正试图找到一种方法,在作业完成处理时断开数据库的连接,因为现在,即使队列中没有作业,工作者和数据库之间的连接也保持打开状态。

提前感谢!

您可以在Connection对象上使用disconnect()

$connectionObject->disconnect();

请参阅:http://api.cakephp.org/3.2/source-class-Cake.Database.Connection.html#190-198