Mailinglisten-Archive |
Hi Liste, >Bei mir tritt dieser Fehler nicht auf, die existierende Connection-Id wird >weiterbenutzt. (Suse6.2/Apache1.3.9/php3.0.12) > >Beispiel: ><?php for ($i=1; $i<=10; $i++) { > $con = odbc_pconnect("db.droegennindorf.de:DB","johann",""); > echo "Versuch $i: Connection-Id ist $con<br>\n"; > }; >?>> > >läuft durch, nur eine Connection-Id wird verwendet. >Konfiguration: Apache 1.39/PHP3.0.12/ das Unified ODBC über den >IODBC-Treiber vom Adabas einkompiliert(/usr/lib/adabas/iodbc/) . > >Also scheint das kein grundsätzlicher PHP-Bug zu sein. > >Der PHP-configure: >configure --with-apache=/home/johann/apache_1.3.9 --with-iodbc=/usr/lib/ada >bas/iodbc --with-adabas= >/usr/lib/adabas --with-mysql=/usr --enable-sysvshm=yes --enable-sysvsem=yes >--enable-track-vars=yes >--enable-magic-quotes=yes --enable-debugger=yes Jepp, das stimmt alles :) Das Problem sind die Defaulteinstellungen von ADABAS 11 und Apache. Die entscheidene Frage sind die Einstellungen von ADABAS MaxUserTasks (default = 10) und Apache StartServers (default = 5 ) und MinSpareServers (default = 5) => min + start = 10. So, jeder Httpd-Client baut eine persistente Verbindung mit ADABAS auf aus den Defaultwerten sind das nach einigen Aufrufen min. 10. Der 11.te Httpd-deamon hat verloren und kann keine neue persistente Verbindung aufbauen :( Loesung: Apachedeamon unter 10 begrenzen :( MaxUserTask auf 150 oder so erhoehen :( ---> beides je nach Auslastung einstellen :-) So viel Spass beim Testen. cu Axel
php::bar PHP Wiki - Listenarchive