Heute erstmaliger Versand per cron: Über 90% ausstehend :-(

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • The_Unknown
    Contao-Nutzer
    • 29.01.2013
    • 157

    #1

    Heute erstmaliger Versand per cron: Über 90% ausstehend :-(

    Hallo,

    seit heute verschicken wir Newsletter über Avisota auch per cron. Das hat leider nicht wie gewünscht funktioniert. Es standen noch ca. 90% der Mail-Adressen aus Woran könnte das liegen und wo finde ich Informationen darüber, falls etwas schiefgelaufen ist (was wahrscheinlich ist )? error.log und die entsprechende newsletter.log habe ich schon angeschaut und nichts Auffälliges festgestellt.

    Ich hoffe, es kann jemand helfen

    Ciao The_Unknown
  • KATgirl
    Contao-Urgestein
    • 31.03.2010
    • 1579

    #2
    Ich denke mal, das du in einen Timeout gelaufen bist, wenn du es per Cron von versenden willst, musst du den Prozess immer wieder triggern.
    Habt ihr das selbst gebastelt?

    Sent from my Nexus 4 using Tapatalk 4
    - GitHub
    - Kontaktanfragen

    "Ein Lächeln ist die kürzeste Entfernung zwischen zwei Menschen." Victor Borge

    Kommentar

    • tril
      Contao-Urgestein
      • 07.01.2010
      • 2939

      #3
      Zitat von The_Unknown Beitrag anzeigen
      seit heute verschicken wir Newsletter über Avisota auch per cron.
      Wie oft läuft der Cron?

      Kommentar

      • The_Unknown
        Contao-Nutzer
        • 29.01.2013
        • 157

        #4
        Der cronjob wird gekillt, wenn 30 Sekunden bzw. das, was in dem ManagedServer eingestellt ist, abgelaufen sind? Könnte man dann mit
        Code:
        ini_set(max_execution_time, 0)
        das Zeitlimit deaktivieren?

        Der cronjob wurde bis dato 1-mal aufgerufen. Wenn ich so drüber nachdenke, ruft aber Avisota die AvisotaTransport.php auch alle 25s neu auf Nur wie mache ich das, ohne den cronjob x-mal einplanen zu müssen?

        Kommentar

        • tril
          Contao-Urgestein
          • 07.01.2010
          • 2939

          #5
          Zitat von The_Unknown Beitrag anzeigen
          Könnte man dann mit
          Code:
          ini_set(max_execution_time, 0)
          das Zeitlimit deaktivieren?
          Das hängt vom Server Setup ab, du kannst das aber auch beim Aufruf machen:
          Code:
          php -d max_execution_time=0 /pfad/zur/AvisotaTransport.php
          Zitat von The_Unknown Beitrag anzeigen
          Der cronjob wurde bis dato 1-mal aufgerufen. Wenn ich so drüber nachdenke, ruft aber Avisota die AvisotaTransport.php auch alle 25s neu auf Nur wie mache ich das, ohne den cronjob x-mal einplanen zu müssen?
          Eigentlich sollte man den Cron-Job so einstellen, dass die AvisotaTransport.php alle x-Minuten ausgeführt wird. Das ist in einer normalen crontab ja auch kein Problem:
          Code:
          */5 * * * * php -d max_execution_time=0 /pfad/zur/AvisotaTransport.php
          wird z.B. alle 5 Minuten ausgeführt.

          Kommentar

          • The_Unknown
            Contao-Nutzer
            • 29.01.2013
            • 157

            #6
            OK, dann stelle ich das mal auf 5 min. Intervall um. Kam mir etwas Load-lastig für den Server vor.

            Kommentar

            Lädt...