0 votes
in SoSci Survey (dt.) by s121457 (130 points)

Hallo,

wir haben einen Fragebogen mit Opt-In und anschließender MailResume - Funktion.
Er hat nun einige Tage funktionier, heute kommt jedoch folgende Fehlermeldung bei der ersten Erhebung der E-Mail-Adresse und der Einladungsmail zum Fragebogen:

Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 20971520 bytes) in /var/www/s2survey/html/inc/functions.php on line 924 Error message of type 1 seems not to reference eval'd code:
Allowed memory size of 67108864 bytes exhausted (tried to allocate 20971520 bytes) in /var/www/s2survey/html/inc/functions.php on line 924
Fehler im Fragebogen (Seite 4)
Beim Erstellen der Fragebogen-Seite ist ein Fehler aufgetreten. Es wäre sehr freundlich, wenn Sie den Projektleiter über das Problem informieren und die Fehlermeldung unten weiterleiten. Herzlichen Dank.
Im PHP-Code trat ein Fehler auf.

Vielen Dank schonmal im Voraus,
mit freundlichen Grüßen,

by SoSci Survey (327k points)
Es geht um das Projekt "Citizen Science"? Ich hätte zunächst auf eine unglaublich große Anzahl Adressaten in der Serienmail-Adressliste getippt, aber laut Datenbank sind wir da noch im unteren dreistelligen Bereich. Also relativ wenig.

Wären Sie damit einverstanden, dass ich einen Administrator-Login für das Projekt einrichte, und mir das Problem einmal direkt ansehen? Wenn ja, auf welcher Seite im Fragebogen tritt das Problem auf?
by SoSci Survey (327k points)
edited by SoSci Survey
Und noch zwei Nachfragen:

1. Wird der Fehler allen neuen Teilnehmer/innen angezeigt oder tritt er nur sporadisch auf?

2. Verwenden Sie eine Opt-In-Frage in der Einstellung "Single-Opt-In", also so dass die Adresse direkt gespeichert wird?
by s121457 (130 points)
Ja genau, es geht um das Projekt "Citizen Science".
Das mit dem Adminstrator-Login können Sie sehr gerne machen!
Brauchen Sie irgendetwas von meiner Seite um den Login einrichten zu können?
Das Problem taucht in dem Fragebogen "Rekrutierung" auf der Seite 4 auf

Zu den Fragen:
1. Wir haben im Code jetzt etwas verändert und den PHP-Code rausgenommen. Dadurch funktioniert es, allerdings werden die E-mails nur manchmal verschickt. Der PHP Code ist noch auf Seite 4 - nur auskommentiert. Wenn er aktiv ist tritt das Problem bei allen Teilnehmern auf.

2. Wir verwenden diesen PHP-Code:
$personID = value('KV05');  // Personenkennung aus der Opt-In Frage auslesen
$zeitpunkt = strtotime('+5 seconds');  // Zeitpunkt in 5 Sekunden ermitteln
// Serienmail 1 zu dem ermittelten Zeitpunkt versenden
mailSchedule($personID, 1, $zeitpunkt);

ich bin mit nicht sicher ob das zu single Opt-In gehört

Vielen Dank!
by SoSci Survey (327k points)
... und Sie haben auf Seite 4 gerade alles deaktiviert, damit Sie zumindest die Mailadressen bekommen und keine Fehlermeldung. Korrekt?

Ich würde zum Testen eine Kopie des Fragebogens "Rekrutierung" mit aktiviertem PHP-Code anlegen, wenn es recht ist?
by s121457 (130 points)
genau, durch die deaktivierung hat es zumindest zum Teil geklappt

Ja, sehr gerne!
by SoSci Survey (327k points)
Das mit den "Performance-Problemen" ist übrigens gelogen ... finde ich nicht so gut, dass Sie sowas behaupten. Probleme offensichtlich ja, aber an der Performance liegt es nicht.

Ich konnte das Problem jetzt in einem von 3 Versuchen replizieren. Bin dran, es einzugrenzen.
by s121457 (130 points)
Das tut uns leid, wir hatten eine ähnliche Frage im Forum gesehen und es gab Probleme beim Laden der Sosciseiten, daher war dies unsere Annahme
Wir ändern das natürlich sofort!

Vielen Dank Ihnen!

1 Answer

0 votes
by SoSci Survey (327k points)

Danke für die Unterstützung.

Das Problem ist behoben. Es handelte sich um eine ineffiziente Programmierung bei der Caching-Funktion für Fragebogen-Inhalte. Diese benötigte aufgrund der aktuell großen Anzahl an Befragungen im Feld außergewöhnlich viel Speicherplatz. Das haben wir nun optimiert.

Sie können die mailSchedule() Funktion wieder aktivieren. Und natürlich die Serienmail auch an alle Teilnehmer/innen verschicken, die sich in der Zwischenzeit registriert haben.

by s121457 (130 points)
Fantastisch!
Vielen Dank für die Unterstützung!!

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...