avanti-w unter Windows 2000
Edmund Wollgarten
wollgarten at bth.rwth-aachen.de
Mi Okt 25 12:06:31 CEST 2000
Liebe Liste,
ich habe ein Problem mit dem avanti-Server oder mit Windows 2000. Der ava=
nti-Server liefert auf
einem Windows-2000 Rechner bei ein und demselben Job unterschiedliche Erg=
ebnisse, manchmal ein
richtiges und manchmal unterschiedliche falsche Ergebnisse. Derselbe Job =
funktioniert auf einem
Windows-NT-Rechner korrekt. Hier ein Auszug aus dem entsprechenden Perl-S=
kript:
#------------------------------------------------------------------------=
------------
sub socketopen {
$remote=3D'134.130.196.51';
$port=3D'4949';
$iaddr =3D inet_aton($remote) or die "no host: $remote";
$paddr =3D sockaddr_in($port,$iaddr);
$proto =3D getprotobyname('tcp');
socket(S, PF_INET, SOCK_STREAM, $proto) || die "socket: $!";
connect(S, $paddr) or die "connect: $!";
select(S); $| =3D 1; select(stdout);
}
Job:
&socketopen();
print S "qrix m 500\n";
print S "qrix n 10\n";
print S "qrix 1 a";
print S "@ DB=3D$database ID=3Dopac/OPAC\n";
print S "AVANTI:EOJ\n";
while(<S>)
{
if (/AVANTI:EOR/) { last; }
print $_."<BR>";
}
Das korrekte Ergebnis lautet:
28 a
13 aachen
6 aachener
1 ab
1 abhaengigkeit
1 abhandlung
4 abhandlungen
1 abt
2 abteilung
4 abusa
Falsches Ergebnis 1:
28 a
13 aachen
6 aachener
1 ab
1 abhaengigkeit
1 abhandlung
4 abhandlungen
1 abt
2 abteilung
4 abusa
Falsches Ergebnis 2:
qrix m 500
qrix n 10
qrix 1 a
@ DB=3D082 ID=3Dopac/OPAC
=
28
a
13 aachen
6 aachener
1 ab
1 abhaengigkeit
1 abhandlung
4 abhandlungen
1 abt
2 abteilung
4 abusa
Das Rechnersystem, auf dem das ganze l=E4uft, sieht zur Zeit so aus:
Windows-NT-Rechner mit dem allegro-Datenbanken.Windows-2000-Server mit de=
m Apache-Webserver und dem
Avanti-Server. Die Komminikation zwischen Client und Server erfolgt =FCbe=
r ein Perl-Skript. Der
2000-Rechner ist mit dem Windows-Rechner verbunden. Daten des 2000-Rechne=
rs: zwei Prozessoren mit je
700 MHz, 500 MB Arbeitsspeicher.
--
Mit freundlichen Grüßen
Edmund Wollgarten
Bibliothek der RWTH Aachen
Templergraben 61
52062 Aachen
Tel. 0241/80-4450
Fax. 0241/8888273
E-Mail wollgart at bth.rwth-aachen.de
Mehr Informationen über die Mailingliste Allegro