Wir hatten ein Problem mit einer Massenmailer-Komponente, die ich für eine lange Zeit geschrieben habe und die genaue Art der Schwierigkeit, wie man es misst und wie man es mindert blieb schwer fassbar.SMTP durch ASP.Net 2 Session Size Problem
Es ist an dem Punkt, wo diese Probleme kritisch werden und ich brauche einige klare Antworten, so hoffe ich, dass jemand hier sie zur Verfügung stellen kann.
Grundsätzlich sendet dieses Massenmailer Widget nur ca. 25.000 E-Mails eine E-Mail zu einer Mail-Liste. Dies ist unsere vielbevorzugte Nachricht, weil es bedeutet, dass jeder Empfänger eine an ihn adressierte Mail erhält, also sind wir mit dieser Schleife zufrieden.
Was uns nicht erfreut ist, dass, wenn Sie das Programm nur nach ca. 6k E-Mails verarbeiten, erhalten wir einen Fehler, dass die "Maximale Session-Größe" erreicht wurde und es keine weiteren Mails senden wird.
Wir wissen derzeit nicht genau, welche E-Mail es war, unsere einzige Methode der Drosselung basiert auf Ratenarbeit und umfasst das Senden von 1k E-Mails alle 90 Sekunden per manueller Tastenbetätigung.
Ich habe gesucht, bis mein Kopf ist wund für einige Hinweise, wie die E-Mails zu verfolgen, wie sie ausgehen, wie die Sitzungsgröße oder etwas zu messen, nur um den Prozess zu ermöglichen, ein Tastendruck und für das Widget zu sein Selbstdrosseln, aber niemand scheint online darüber reden zu wollen.
Ich hatte ein paar Vorschläge zu verwandten Fragen, die vorschlagen, das Widget komplett zu überarbeiten oder sogar eine massgeschneiderte Massenmail-App zu schreiben.
Am Ende wollen wir nur die ausgehende Mail drosseln, so dass es keinen Fehler verursacht, oder, wenn dies unvermeidlich ist, erlauben Sie es, die gesendeten Mails zu zählen und uns einen Hinweis zu geben, wo Sie abholen Behandeln Sie den Fehler sogar elegant. Etwas. Etwas.
Hat jemand irgendwelche bodenständigen und praktischen Vorschläge für die Verfolgung von .Net 2.0 generierten E-Mails aus dem Ursprungsserver?
Soweit die Sitzung läuft, ich nur berichten, was die zurückgegebene Fehlermeldung sagt. Obwohl du mir einen interessanten Gedanken gegeben hast. Die dritte Option klingt wie ein Besucher. –
Wahrscheinlich ist eine einfache Anwendung, die als eine geplante Aufgabe ausgeführt wird, Ihre beste Wette. – Will