Skip to main content

 

Poller defekt?


Hallo @Friendica Support ,

ich hatte immer mal wieder das Problem, dass der Poller sich aus unerfindlichen Gründen aufbläst, das PHP-Memory-Limit erreicht und dann gekillt wird. Ich habe mich dann über die Anleitung auf http://friendi.ca/installation/ her gemacht und mit Verwunderung festgestellt, dass dort gar nicht (mehr) die Rede von einem externen Poller ist. Ich bin nach der Anleitung vorgegangen und habe per curl https://.../extcron aberufen. Das führte aber leider nicht zum Erfolg. Es trafen keine neuen Nachrichten mehr ein. Also alles zurück und den Poller wieder im Cron aktiviert.

Leider nun funktioniert auch der externe Poller-Aufruf nicht mehr. Im Log erscheinen haufenweise folgende Meldungen:

2017-08-23 11:20:40@log599d6508dfc005.64250781  [NORMAL]:poller.php:278:poller_exec_function    Process 14518 - Prio 30 - ID 853271: poller_run ["include\/poller.php"] - Process PID: wrk599d6508e5cb60.25921274
2017-08-23 11:20:40@log599d6508e7c1d8.01656236  [NORMAL]:poller.php:278:poller_exec_function    Process 14518 - Prio 30 - ID 853271: poller_run ["include\/poller.php"] - Process PID: wrk599d6508edfc72.87135112
2017-08-23 11:20:41@log599d6508eff7f0.99292559  [NORMAL]:poller.php:278:poller_exec_function    Process 14518 - Prio 30 - ID 853271: poller_run ["include\/poller.php"] - Process PID: wrk599d650901f341.01137821
2017-08-23 11:20:41@log599d650903e943.68304443  [NORMAL]:poller.php:278:poller_exec_function    Process 14518 - Prio 30 - ID 853271: poller_run ["include\/poller.php"] - Process PID: wrk599d650911a916.95629961
2017-08-23 11:20:41@log599d650913e675.13328597  [NORMAL]:poller.php:278:poller_exec_function    Process 14518 - Prio 30 - ID 853271: poller_run ["include\/poller.php"] - Process PID: wrk599d65091b5009.16507850
2017-08-23 11:20:41@log599d650920a529.26023983  [NORMAL]:poller.php:278:poller_exec_function    Process 14518 - Prio 30 - ID 853271: poller_run ["include\/poller.php"] - Process PID: wrk599d6509279096.84158604
2017-08-23 11:20:41@log599d650929c499.16319988  [NORMAL]:poller.php:278:poller_exec_function    Process 14518 - Prio 30 - ID 853271: poller_run ["include\/poller.php"] - Process PID: wrk599d65092f5e85.47057309
2017-08-23 11:20:41@log599d6509315773.10896133  [NORMAL]:poller.php:278:poller_exec_function    Process 14518 - Prio 30 - ID 853271: poller_run ["include\/poller.php"] - Process PID: wrk599d65093690c9.36268591
2017-08-23 11:20:41@log599d65093863d5.16805667  [NORMAL]:poller.php:278:poller_exec_function    Process 14518 - Prio 30 - ID 853271: poller_run ["include\/poller.php"] - Process PID: wrk599d65093eeba8.74854000
2017-08-23 11:20:41@log599d6509419a89.03566594  [NORMAL]:poller.php:278:poller_exec_function    Process 14518 - Prio 30 - ID 853271: poller_run ["include\/poller.php"] - Process PID: wrk599d650949eef1.73519480
2017-08-23 11:20:41@log599d65094cf376.09881375  [NORMAL]:poller.php:278:poller_exec_function    Process 14518 - Prio 30 - ID 853271: poller_run ["include\/poller.php"] - Process PID: wrk599d650955c169.53302716
2017-08-23 11:20:41@log599d65095854d3.19348377  [NORMAL]:poller.php:278:poller_exec_function    Process 14518 - Prio 30 - ID 853271: poller_run ["include\/poller.php"] - Process PID: wrk599d650960b0c3.77531656
2017-08-23 11:20:41@log599d6509631ca9.03839569  [NORMAL]:poller.php:278:poller_exec_function    Process 14518 - Prio 30 - ID 853271: poller_run ["include\/poller.php"] - Process PID: wrk599d65096b0a90.16843754
2017-08-23 11:20:41@log599d65096e20b0.40262878  [NORMAL]:poller.php:278:poller_exec_function    Process 14518 - Prio 30 - ID 853271: poller_run ["include\/poller.php"] - Process PID: wrk599d6509768878.94927836
2017-08-23 11:20:41@log599d6509798ba3.63233047  [NORMAL]:poller.php:278:poller_exec_function    Process 14518 - Prio 30 - ID 853271: poller_run ["include\/poller.php"] - Process PID: wrk599d6509818f92.71279868
2017-08-23 11:20:41@log599d6509844876.42192825  [NORMAL]:poller.php:278:poller_exec_function    Process 14518 - Prio 30 - ID 853271: poller_run ["include\/poller.php"] - Process PID: wrk599d65098b5728.72790994
2017-08-23 11:20:41@log599d65098dafc2.90593600  [NORMAL]:poller.php:278:poller_exec_function    Process 14518 - Prio 30 - ID 853271: poller_run ["include\/poller.php"] - Process PID: wrk599d6509942df0.81628860
2017-08-23 11:20:41@log599d6509967415.24833863  [NORMAL]:poller.php:278:poller_exec_function    Process 14518 - Prio 30 - ID 853271: poller_run ["include\/poller.php"] - Process PID: wrk599d65099d0693.45675120
2017-08-23 11:20:41@log599d65099f4a38.76230220  [NORMAL]:poller.php:278:poller_exec_function    Process 14518 - Prio 30 - ID 853271: poller_run ["include\/poller.php"] - Process PID: wrk599d6509a53192.55135149
2017-08-23 11:20:41@log599d6509a76d38.61221846  [NORMAL]:poller.php:278:poller_exec_function    Process 14518 - Prio 30 - ID 853271: poller_run ["include\/poller.php"] - Process PID: wrk599d6509ad51b8.64630845


Mein Node läuft auf dem Develop-Branch, Stand von heute.

Wie komme ich das korrigiert? Wo soll ich noch schauen?
 
Ich antworte mit mal selbst, da ich wohl einen zündenden Gedanken hatte: in der Tabelle workerqueue war ein Aufruf von include/poller.php drin, was dazu führte, dass der Poller sich immer wieder selbst aufgerufen hat.

Anscheinend kam er durch die Aktivierung der Plugins extcron oder Poor Mans Cron da rein. Die Anleitung sollte dringend korrigiert werden!

Nach dem Rauswerfen der entsprechenden Zeile aus workerqueue läuft der Poller nun auch wieder. Einen schönen Tag noch ;)