diff options
author | ivan <ivan> | 2011-04-29 01:36:35 +0000 |
---|---|---|
committer | ivan <ivan> | 2011-04-29 01:36:35 +0000 |
commit | 4cd3537f6e3e14a596c67478bb83b2095303ec50 (patch) | |
tree | 8f6a382af7f9be87a1f0fd6a32b26b7bb782e503 | |
parent | 89cd0ae97ac521827060f147528d3c99de24b38a (diff) |
avoid deadlocks, RT#10574
-rw-r--r-- | FS/bin/freeside-torrus-srvderive | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/FS/bin/freeside-torrus-srvderive b/FS/bin/freeside-torrus-srvderive index a02d23e..80f222b 100644 --- a/FS/bin/freeside-torrus-srvderive +++ b/FS/bin/freeside-torrus-srvderive @@ -63,6 +63,11 @@ my $orderlimit = " LIMIT 100 "; #50? +if ( driver_name eq 'mysql' ) { + dbh->do('SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED'); + dbh->commit or die dbh->errstr; +} + our $kids = 0; #MAIN: while (1) { |