Guten Morgen,
ich benutze
mysql.pas für meinen
DB-Zugriff.
Nun ist meine Datenbank offline und ich dachte, da könnte ich ja mal die Robustheit meines Programms testen, aber leider finde ich nicht die Stelle, wo ich den Timeout für eine nicht zustandekommende
DB-Verbindung einstellen kann. So wie es aussieht, bleibt das Programm beim Aufruf von
mysql_real_connect() hängen.
In der
mysql.pas gibt es Konstanten, deren Name "timeout" enthält. Ich habe sie folgendermaßen gesetzt:
Code:
NET_READ_TIMEOUT = 5; // Timeout on read
NET_WRITE_TIMEOUT = 5; // Timeout on write
NET_WAIT_TIMEOUT = 5; // Wait for new
query
Ich nehme mal an, dass es sich um Sekunden und nicht um Jahre handelt...?
Die Einstellungen hatten leider - nach Neucompilieren der
Unit - nicht die gewünschte Auswirkung, ich nehme deshalb an, dass ich an einer anderen Stelle Änderungen vornehmen muss.
Meine Frage nochmal konkret und in Kurzform:
An welcher Stelle (in der
mysql.pas ??) kann ich den Timeout einstellen, der bestimmt, nach welcher Zeit ein Verbindungsversuch mit dem
MySQL-Server abgebrochen wird, falls die Verbindung nicht zustandekommt?
Es dankt herbstlich
Caps