Cut down on the number of syncshadowdb processes we fork off.

This commit is contained in:
terry%mozilla.org 2000-02-18 21:38:23 +00:00
Родитель 2c574ae9cf
Коммит c06b86600d
2 изменённых файлов: 12 добавлений и 2 удалений

Просмотреть файл

@ -795,6 +795,7 @@ sub PutHeader {
sub PutFooter {
print PerformSubsts(Param("footerhtml"));
SyncAnyPendingShadowChanges();
}

Просмотреть файл

@ -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++;
}
}