CakePHP ORM ::断开数据库

时间:2016-04-13 13:40:01

标签: php cakephp orm

我在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();

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

提前致谢!

1 个答案:

答案 0 :(得分:1)

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

$connectionObject->disconnect();

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