Skip to content

Commit

Permalink
long running process doctrine connection listener
Browse files Browse the repository at this point in the history
  • Loading branch information
alli83 committed Apr 11, 2024
1 parent f966567 commit 8b3a078
Show file tree
Hide file tree
Showing 2 changed files with 7 additions and 0 deletions.
1 change: 1 addition & 0 deletions DependencyInjection/Configuration.php
Expand Up @@ -223,6 +223,7 @@ private function getDbalConnectionsNode(): ArrayNodeDefinition
->scalarNode('server_version')->end()
->scalarNode('driver_class')->end()
->scalarNode('wrapper_class')->end()
->scalarNode('check_connection_frequency')->defaultValue(30)->end()
->booleanNode('keep_slave')
->setDeprecated(
'doctrine/doctrine-bundle',
Expand Down
6 changes: 6 additions & 0 deletions DependencyInjection/DoctrineExtension.php
Expand Up @@ -252,6 +252,12 @@ protected function loadDbalConnection($name, array $connection, ContainerBuilder
$connection['profiling_collect_schema_errors'],
);

if (isset($connection['check_connection_timing'])) {
if ($container->hasParameter('kernel.runtime_mode') || $container->hasParameter('kernel.runtime_mode.worker')) {
$configuration->addMethodCall('setCheckConnectionTiming', [$connection['check_connection_timing']]);
}
}

if (isset($connection['auto_commit'])) {
$configuration->addMethodCall('setAutoCommit', [$connection['auto_commit']]);
}
Expand Down

0 comments on commit 8b3a078

Please sign in to comment.