Skip to main content


!Friendica Support Etwas, das ich im Konzept von Friendica noch nicht so ganz verstanden habe: Der Worker. Was war die Idee, den Versand von Posts mit einem Cronjob zu verknüpfen? Wozu braucht es eine künstliche Verzögerung (Standard 10 Minuten), bis der Post ins Netz verteilt wird? Bei einem etwas ausführlicheren Dialog stört diese Verzögerung mMn gewaltig und es führt auch zu Verzerrungen im Thread.
Der Versand findet nicht per Cron statt. Der Versand findet durch Hintergrundprozesse statt. Diese werden entweder durch den Frontend-Prozess aufgerufen oder durch den Daemon. Wenn es bei Dir zu starken Verzögerungen kommt, dann kommt der Worker nicht hinterher.
Verstehe ich jetzt nicht. Was macht denn der Worker, was hat er mit dem Versand zu tun. Wenn er "hinterher" läuft, dann gibt es ja eben diese Verzögerungen.
Gerade wenn man viele Kontakte hat, müssen ggf. mehrere hundert Server kontaktiert werden. Diese Server sind nicht immer erreichbar, dementsprechend muss die Auslieferung asynchron erfolgen (da ja auch die Zustellung mehrfach versucht wird). Das erfolgt durch die Backend-Prozesse.

Bei einem gut konfiguriertem System dauert es in der Regel wenige Sekunden, bis die Auslieferung an die meisten Server erfolgt ist.
Ist mir einfach beim Schreiben aufgefallen, wie lange das Icon Sanduhr neben dem Post steht. Für Schnellschreiber ist das einfach ein bisschen lästig 😉
Das führt dann zur Frage: Was ist "ein gut konfiguriertes System"?
@Tinu
Ein gut konfiguriertes System ist natürlich abhängig von der Hardware, der Software und vor allem ob Du bei einem Shared-Hoster bist, oder ein VPS oder gar Root Server hast.
Meiner Erfahrung nach machen 75% der spürbaren Leistung von Friendica die Datenbankeinstellungen aus - 15% fallen zurück auf den Worker (also CRON oder Systemd) und die restlichen 10 % sind Wartung und Datenbankpflege.
@Tinu