talking geht nicht

Alles zum Forum selbst: Lob- und Tadel, Fragen, Forenwünsche, Anregungen und Meinungen sowie Bugs. - Gästebuch

Moderator: (M) Mod.-Team Allgemein

Benutzeravatar
stereo
Uni-Mitarbeiter
Uni-Mitarbeiter
Beiträge: 1260
Registriert: Sa, 26. Nov. 05, 21:12
Kontaktdaten:

Beitrag von stereo » Do, 26. Apr. 07, 13:21

Count Bubba hat geschrieben:bei welchem Thread passiert das? Dann könnten wir nämlich mal nachgucken, ob das ein Thread ist, bei dem besonders viele Benachrichtigungen verschickt werden sollen!
Keine Anhaltspunkte. Ich hab das die letzten Tage vereinzelt in allen möglichen Threads gehabt. Und zwar wenn ich nachts noch der Einzige im Forum war genauso wie am Tage mit mehreren Anderen parallel.

ups
Moderator
Moderator
Beiträge: 1716
Registriert: Do, 02. Okt. 03, 23:43
Wohnort: HH

Beitrag von ups » Do, 26. Apr. 07, 16:15

also ich weiß nicht genau wies im phpbb geregelt ist, aber ich würde so oder so nicht alle mails beim posten verschicken, sondern die mails lediglich in der db hinterlegen. bei jedem seitenaufruf (wo oder von wem auch immer), werden dann x-emails versendet.

ich tippe weiter auf ein temporäres problem mit dem mailserver, natürlich läuft der 24/7, aber wer kann schon genau sagen, ob und wann der nicht ab und zu durch spam überlastet ist oder dos-angriff oder was auch immer...
Meine Projekte: <a href="http://www.alldeals.de">Alldeals</a> | <a href="http://www.appfuchs.de">Appfuchs</a> | <a href="http://www.phpmaniac.de">PHP Maniac - Das PHP Blog</a>

Benutzeravatar
Count Bubba
TalkING. Champion
TalkING. Champion
Beiträge: 996
Registriert: Do, 06. Okt. 05, 16:56
Wohnort: Hamburg-Winterhude

Beitrag von Count Bubba » Fr, 27. Apr. 07, 08:08

*Juhuu* hatte den Fehler jetzt auch...

Werde mir die Tage mal die phpBB-Sources reinziehen!

EDIT: Ich hatte Ben schon längst angeboten, auf meinen Server umzuziehen ^^
"If a President--any President-- allowed his course to be set by those who demonstrate, he would betray the trust of all the rest. Whatever the issue, to allow government policy to be made in the streets would destroy the democratic process. It ...would give the decision, not to the majority, and not to those with the strongest arguments, but to those with the loudest voices."

(Richard M. Nixon, 13. Oktober 1969)

ups
Moderator
Moderator
Beiträge: 1716
Registriert: Do, 02. Okt. 03, 23:43
Wohnort: HH

Beitrag von ups » Fr, 27. Apr. 07, 11:04

hab den code mal kurz überflogen, scheinbar funktioniert das so:

posting.php kümmert sich um neue postings, wenn eine antwort erstellt wird, werden über die funktion user_notification (includes/functions_post.php) alle leute ausgewählt, die das topic beobachten (phpbb_topics_watch in der DB). für die wird dann EIN mail generiert, das per bcc an alle versendet wird.

somit ist meine annahme wohl falsch, dass bei seitenaufrufen emails versendet werden. dem nach dürfte das problem nur beim posten von antworten auftreten. habe auch überprüft ob es an der benachrichtung aufgrund von PNs liegen kann, aber die werden direkt nach dem abschicken versendet. es könnte höchstens sein, dass phpbb benachrichtigungen, die nicht sofort versendet werden können (60sek timeout für die user_notification und ich habe oft starke verzögerungen beim posten), später abarbeitet.

habe allerdings auch keine große lust mehr das genau zu prüfen. der phpbb code ist auch ziemlich chaotisch, macht also nicht gerade spaß da drin zu wühlen. schade eigentlich, dachte bei so großen os projekten wäre das alles schöner gepflegt...

um das ganze auf cronjob umzustellen ist wohl einiges an änderungen nötig. denke nicht, dass sich das lohnt. aber vielleicht gibts ja fertige hacks dafür?!
Meine Projekte: <a href="http://www.alldeals.de">Alldeals</a> | <a href="http://www.appfuchs.de">Appfuchs</a> | <a href="http://www.phpmaniac.de">PHP Maniac - Das PHP Blog</a>

Benutzeravatar
Count Bubba
TalkING. Champion
TalkING. Champion
Beiträge: 996
Registriert: Do, 06. Okt. 05, 16:56
Wohnort: Hamburg-Winterhude

Beitrag von Count Bubba » Fr, 04. Mai. 07, 12:47

Bald wird ja endlich phpBB3 released und der Code ist auf jeden Fall übersichtlicher!
"If a President--any President-- allowed his course to be set by those who demonstrate, he would betray the trust of all the rest. Whatever the issue, to allow government policy to be made in the streets would destroy the democratic process. It ...would give the decision, not to the majority, and not to those with the strongest arguments, but to those with the loudest voices."

(Richard M. Nixon, 13. Oktober 1969)

Antworten