Mitgliedsbeitrag hängt

Hast du Probleme oder Fragen bei der Einrichtung bestimmter Plugins ? Diese kannst du hier loswerden.
Antworten
TSchulte
Beiträge: 5
Registriert: 1. Mär 2019, 12:22

Mitgliedsbeitrag hängt

Beitrag von TSchulte »

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
Hanabi
Beiträge: 130
Registriert: 6. Okt 2014, 19:55
Wohnort: Pirna
Kontaktdaten:

Re: Mitgliedsbeitrag hängt

Beitrag von Hanabi »

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.
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
XimeX
Developer
Beiträge: 1148
Registriert: 12. Jul 2015, 13:21
Wohnort: Austria

Re: Mitgliedsbeitrag hängt

Beitrag von XimeX »

Aktiviere mal den Debug modus. Da bekommst du mehr Fehlermeldungen angezeigt.
$gDebug = true; in der config.php setzen
TSchulte
Beiträge: 5
Registriert: 1. Mär 2019, 12:22

Re: Mitgliedsbeitrag hängt

Beitrag von TSchulte »

Ü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?
XimeX
Developer
Beiträge: 1148
Registriert: 12. Jul 2015, 13:21
Wohnort: Austria

Re: Mitgliedsbeitrag hängt

Beitrag von XimeX »

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.
TSchulte
Beiträge: 5
Registriert: 1. Mär 2019, 12:22

Re: Mitgliedsbeitrag hängt

Beitrag von TSchulte »

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.
TSchulte
Beiträge: 5
Registriert: 1. Mär 2019, 12:22

Re: Mitgliedsbeitrag hängt

Beitrag von TSchulte »

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.
XimeX
Developer
Beiträge: 1148
Registriert: 12. Jul 2015, 13:21
Wohnort: Austria

Re: Mitgliedsbeitrag hängt

Beitrag von XimeX »

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
TSchulte
Beiträge: 5
Registriert: 1. Mär 2019, 12:22

Re: Mitgliedsbeitrag hängt

Beitrag von TSchulte »

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.
rmb
Plugin-Developer
Beiträge: 625
Registriert: 10. Mai 2011, 19:56
Wohnort: 86856

Re: Mitgliedsbeitrag hängt

Beitrag von rmb »

Hallo Thorsten,

ich sehe mir den Code mal an, vielleicht kann ich was verbessern.

Gruß
rmb
rmb
Plugin-Developer
Beiträge: 625
Registriert: 10. Mai 2011, 19:56
Wohnort: 86856

Re: Mitgliedsbeitrag hängt

Beitrag von rmb »

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
Antworten