diff options
author | terry%mozilla.org <> | 2000-02-19 06:38:21 +0100 |
---|---|---|
committer | terry%mozilla.org <> | 2000-02-19 06:38:21 +0100 |
commit | 22ddb05983a4f3fc1e94444c997ec8d118af70bd (patch) | |
tree | 53d995190f416b26c100f92211ebbc2e21698d11 /globals.pl | |
parent | b264e303b179f11a5e5dc901909067e69e8aad2d (diff) | |
download | bugzilla-22ddb05983a4f3fc1e94444c997ec8d118af70bd.tar.gz bugzilla-22ddb05983a4f3fc1e94444c997ec8d118af70bd.tar.xz |
Cut down on the number of syncshadowdb processes we fork off.
Diffstat (limited to 'globals.pl')
-rw-r--r-- | globals.pl | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/globals.pl b/globals.pl index b4d42e94d..82447389d 100644 --- a/globals.pl +++ b/globals.pl @@ -96,6 +96,15 @@ sub ReconnectToShadowDatabase { } } +my $shadowchanges = 0; +sub SyncAnyPendingShadowChanges { + if ($shadowchanges) { + system("./syncshadowdb &"); + $shadowchanges = 0; + } +} + + my $dosqllog = (-e "data/sqllog") && (-w "data/sqllog"); sub SqlLog { @@ -137,7 +146,7 @@ sub SendSQL { if ($insertid) { SendSQL("SET LAST_INSERT_ID = $insertid"); } - system("./syncshadowdb &"); + $shadowchanges++; } } |