Mitgliedsbeitrag hängt
Mitgliedsbeitrag hängt
Hallo,
ich habe jetzt Admidio und das Mitgliedsbeitragsplugin aktiv. Nun habe ich 2200 Mitglieder geladen, dass ging in Päckchen a 500 auch recht zügig.
Mein Problem ist, ich habe nun für 228 Mitglieder eine Rolle mit Beitrag vergeben - jetzt hängt sich das Mitgliedsbeitragsplugin weg. Nach etwa 30 Sekunden wird das Browserfenster weiß.
Habe ich Programm und Plugin ausgereizt? Gibt es irgendwo einen Datenbank-Timeoutparameter?
Viele Grüße
Thorsten
ich habe jetzt Admidio und das Mitgliedsbeitragsplugin aktiv. Nun habe ich 2200 Mitglieder geladen, dass ging in Päckchen a 500 auch recht zügig.
Mein Problem ist, ich habe nun für 228 Mitglieder eine Rolle mit Beitrag vergeben - jetzt hängt sich das Mitgliedsbeitragsplugin weg. Nach etwa 30 Sekunden wird das Browserfenster weiß.
Habe ich Programm und Plugin ausgereizt? Gibt es irgendwo einen Datenbank-Timeoutparameter?
Viele Grüße
Thorsten
Re: Mitgliedsbeitrag hängt
Hallo Thorsten,
wir haben zwar nur rund 90 Mitglieder, aber 4 altersgestaffelte Beitragsrollen, eine allgemeine Beitragsrolle und 5 Familienrollen. Mitgliedsbeitrag läuft problemlos, ich habe aber das Gefühl, dass die Antwortzeiten entweder seit Wechsel auf die 3-er Admidio oder seit Umstellung auf PHP 7.2 erheblich länger sind.
Ich würde nicht davon ausgehen, dass Du das Programm gekillt hast. Nutze testweise mal einen anderen Browser oder anderen Laptop, ob der Fehler dort nachvollziehbar ebenfalls auftritt.
wir haben zwar nur rund 90 Mitglieder, aber 4 altersgestaffelte Beitragsrollen, eine allgemeine Beitragsrolle und 5 Familienrollen. Mitgliedsbeitrag läuft problemlos, ich habe aber das Gefühl, dass die Antwortzeiten entweder seit Wechsel auf die 3-er Admidio oder seit Umstellung auf PHP 7.2 erheblich länger sind.
Ich würde nicht davon ausgehen, dass Du das Programm gekillt hast. Nutze testweise mal einen anderen Browser oder anderen Laptop, ob der Fehler dort nachvollziehbar ebenfalls auftritt.
Mit sportlichen Grüßen
Thomas
Homepage https://www.hanabi-pirna.de
Admidio-Version 4.0.6 (PHP 7.4) sowie 4.1.12 (PHP 8.0)
Auch aktiv unter https://community.zeta-producer.com
Thomas
Homepage https://www.hanabi-pirna.de
Admidio-Version 4.0.6 (PHP 7.4) sowie 4.1.12 (PHP 8.0)
Auch aktiv unter https://community.zeta-producer.com
Re: Mitgliedsbeitrag hängt
Aktiviere mal den Debug modus. Da bekommst du mehr Fehlermeldungen angezeigt.
$gDebug = true; in der config.php setzen
$gDebug = true; in der config.php setzen
Re: Mitgliedsbeitrag hängt
Über den Debugger bekomme ich jetzt:
( ! ) Fatal error: Maximum execution time of 30 seconds exceeded in C:\Program Files (x86)\Ampps\www\admidio\adm_program\libs\monolog\src\Monolog\Logger.php on line 341
Call Stack
# Time Memory Function Location
1 0.0044 374248 {main}( ) ...\mitgliedsbeitrag.php:0
2 0.2271 4041320 list_members( ) ...\mitgliedsbeitrag.php:61
3 29.9980 6091760 Database->query( ) ...\common_function.php:315
4 30.0016 6099432 Monolog\Logger->debug( ) ...\Database.php:678
5 30.0016 6099544 Monolog\Logger->addRecord( ) ...\Logger.php:532
Ich habe die Installation auch bei mir auf dem PC - gehe also über 127.0.0.1 rauf - da könnte ich den Timeout hoch setzen. Oder liegt es daran, dass ich noch Fälligkeitsdatum usw. setzen muss?
( ! ) Fatal error: Maximum execution time of 30 seconds exceeded in C:\Program Files (x86)\Ampps\www\admidio\adm_program\libs\monolog\src\Monolog\Logger.php on line 341
Call Stack
# Time Memory Function Location
1 0.0044 374248 {main}( ) ...\mitgliedsbeitrag.php:0
2 0.2271 4041320 list_members( ) ...\mitgliedsbeitrag.php:61
3 29.9980 6091760 Database->query( ) ...\common_function.php:315
4 30.0016 6099432 Monolog\Logger->debug( ) ...\Database.php:678
5 30.0016 6099544 Monolog\Logger->addRecord( ) ...\Logger.php:532
Ich habe die Installation auch bei mir auf dem PC - gehe also über 127.0.0.1 rauf - da könnte ich den Timeout hoch setzen. Oder liegt es daran, dass ich noch Fälligkeitsdatum usw. setzen muss?
Re: Mitgliedsbeitrag hängt
Schau mal in die admidio logs (adm_my_files/logs/) welche DB query lange dauert. Suche nach Zeilen mit:
"SQL: Execution time xxx ms"
Die Logzeile davor mit einer sql query ist die dazugehörige query.
"SQL: Execution time xxx ms"
Die Logzeile davor mit einer sql query ist die dazugehörige query.
Re: Mitgliedsbeitrag hängt
Hmm. Ich finde da zwar eine Handvoll Ausreißer mit 15 ms aber insgesamt werden da fast 10000 SQLs protokolliert, jedes im Schnitt mit 1-2 ms, da sind die 30 Sekunden schnell voll.
Re: Mitgliedsbeitrag hängt
Ich habe das Problem, jedenfalls in der lokalen Testinstallation, gelöst: in der php.ini habe ich diese Werte gesetzt:
max_execution_time = 300
mysql.connect_timeout = -1
Jetzt wird nach etwa 3 Minuten das Mitgliedsbeitrags-Plugin gestartet.
max_execution_time = 300
mysql.connect_timeout = -1
Jetzt wird nach etwa 3 Minuten das Mitgliedsbeitrags-Plugin gestartet.
Re: Mitgliedsbeitrag hängt
Ok dann ist es einfach durch die Masse an SQL Queries. Dann müsste der Code vom Plugin verbessert werden damit es nicht so viele einzel Abfragen gibt
Re: Mitgliedsbeitrag hängt
Wird dann jetzt automatisch in Issue dazu aufgemacht? Das Problem ist ja nur in der lokalen Installation gefixt - in der gehosteten Installation können wir den Wert nicht hoch setzen.
Re: Mitgliedsbeitrag hängt
Hallo Thorsten,
ich sehe mir den Code mal an, vielleicht kann ich was verbessern.
Gruß
rmb
ich sehe mir den Code mal an, vielleicht kann ich was verbessern.
Gruß
rmb
Re: Mitgliedsbeitrag hängt
Hallo Thorsten,
ich habe mal ein paar Abfragen zusammengefasst. Hier auf GitHub kannst du die neue (Beta)Version 4.3.3-Beta1 herunterladen und testen.
Gruß
rmb
ich habe mal ein paar Abfragen zusammengefasst. Hier auf GitHub kannst du die neue (Beta)Version 4.3.3-Beta1 herunterladen und testen.
Gruß
rmb