Contao-Camp 2024
Ergebnis 1 bis 35 von 35

Thema: Manchmal preview.php in URL bei Mails aus dem Notification Center

  1. #1
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard Manchmal preview.php in URL bei Mails aus dem Notification Center

    Hallo zusammen,

    ich versende über die Erweiterung von Codefog (contao-event-subscriptions) Infos über neue Termine zu denen sich Schüler anmelden können. Die Erweiterung stellt hier eine Benachrichtungsart im Notification Center zur Verfügung. Seit kurzer Zeit schummelt sich hier ab und zu die preview.php mit in die URL.

    Mit der Variable {{event_url::##event_id##}} setze ich die URL in die Mail. In 99% der Fälle klappt das auch super aber in letzter Zeit wird hier dann eine URL mit preview.php versendet und jeder Schüler/Kunde der auf den Link klickt landet im Backendlogin.

    Code im Notification Center
    Code:
    Anmeldung unter: https://www.xxx.de/{{event_url::##event_id##}}
    Solte ergeben: xxx.de/intern/termin/meinevent-2101-17-04-2021-7211.html
    Hat aber ergeben: xxx.de/preview.php/intern/termin/meinevent-2101-17-04-2021-7211.html

    Woher kommt das? Ich habe das Frontend im Preview offen aber der Backendmailer sollte davon doch nichts wissen bzw. das ignorieren!?

    Contao: 4.10.6

    Edit:
    Kann ich im NC Mail einen Regex machen und preview.php entfernen wenn vorhanden?

    VG Frank
    Geändert von Kahmoon (28.01.2021 um 11:20 Uhr)

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.878
    Partner-ID
    10107

    Standard

    Welche Contao Version?

  3. #3
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    4.10.6 ist aber auch schon in 4.10.5 aufgetreten wenn ich mich nicht irre. 4.10.6 war ja erst vor ein paar Tagen.

  4. #4
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Ach ja...vielleicht noch eine wichtige Info. Die Mails werden seit nicht all zu langer Zeit mit der NC Warteschlange versendet.

  5. #5
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.878
    Partner-ID
    10107

    Standard

    Zitat Zitat von Kahmoon Beitrag anzeigen
    Ich habe das Frontend im Preview offen aber der Backendmailer sollte davon doch nichts wissen bzw. das ignorieren!?
    Mit dem "Backendmailer" hat das nichts zu tun. Die E-Mail wird im Frontend Kontext erzeugt und daher ist dort auch die preview.php drin.

  6. #6
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Das heisst mein Tab mit Preview triggert die Warteschlange und erzeugt dann das preview.php in der URL? Das ist ja eigentlich eher nicht so gedacht oder? Zumindest kann ich es so nicht reproduzieren...

  7. #7
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.878
    Partner-ID
    10107

    Standard

    Nein, mit der Warteschlange hat das nichts zu tun. Dein Einstiegspunkt hat Einfluss auf die URL Generation. Und wenn eine E-Mail erzeugt wird, wo wiederum eine URL generiert und eingefügt wird, dann ist dieser Einstiegspunkt auch in der E-Mail drin.

  8. #8
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Das ist komisch...wir arbeiten seit Ewigkeiten mit der Vorschau und es ist nie passiert. Erst seit Kurzem.

    Soll man hierfür ein Issue bei Notification Center öffnen? Ich denke Preview URLs sollte nie in Mails enthalten sein oder nicht?

    Kann ich im Mailtemplate vom Notification Center einen Regex auf die URL machen und dort ein preview.php immer entfernen?

  9. #9
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.878
    Partner-ID
    10107

    Standard

    Zitat Zitat von Kahmoon Beitrag anzeigen
    Das ist komisch...wir arbeiten seit Ewigkeiten mit der Vorschau und es ist nie passiert. Erst seit Kurzem. Soll man hierfür ein Issue bei Notification Center öffnen? Ich denke Preview URLs sollte nie in Mails enthalten sein oder nicht?
    Das kann man so pauschal nicht sagen und hat außerdem auch nichts mit dem Notification Center zu tun. Die URL kommt ja nicht vom Notification Center sondern vom {{event_url::*}} Insert Tag. Dieser Insert Tag wird weder vom Notification Center noch von der contao-event-subscriptions Erweiterung beeinflusst.

  10. #10
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Hmm aber wie löse/verhindere ich das denn jetzt? Einzige Option wäre {{event_url::##event_id##}} mit einem RegEx zu prüfen aber mir ist nicht ganz klar wie ich das im Mailtemplate machen kann. Einfache if Abfragen auf Variablen geht...aber Inserttags kann man dort ja nicht eingeben da diese auch geschweifte Klammern enthalten.

    Ich kann die falsche URL auch nicht provozieren....jetzt im Nachgang sind die URLs immer korrekt wenn ich es noch mal versende.....
    Geändert von Kahmoon (28.01.2021 um 11:41 Uhr)

  11. #11
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.878
    Partner-ID
    10107

    Standard

    Warum willst du es verhindern? Die E-Mail mit preview.php werden ja nicht reguläre Nutzer zu Gesicht bekommen?

  12. #12
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Ja, eben schon. Darum gehts ja. Diese URL steht in der E-Mail-Benachrichtigung an alle Schüler (Mitglieder) und somit landen alle auf einer Fehlerseite bzw. dem Backendlogin

  13. #13
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.878
    Partner-ID
    10107

    Standard

    Reproduzieren kannst du es vermutlich, wenn du den preview.php Einstiegspunkt verwendest und den Versand der E-Mail dann so im Frontend auslöst.

  14. #14
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Egal wie ich es versuche...jetzt kommt es nicht mehr. Egal von welcher Seite ich in der Vorschau neu lade, ich kann es nicht reproduzieren.

    Aber um diesen Fehler grundsätzlich zu vermeiden würde ich sicherheitshalber gerne im Mailtext-/template darauf abfragen. Kannst du mir da weiterhelfen?

  15. #15
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Jetzt muss ich das hier noch mal hochholen weil es weder gelöst noch verstanden ist.

    Ich verstehe nach wie vor nicht woher er die Frontend URL nimmt, weil die ganze Aktion eigentlich mit dem Frontend nix zu tun hat.

    Noch mal der Ablauf:
    • Ich erstelle im Backend ein Mailing via contao-event-subscriptions (siehe Anhang "benachrichtigung") - nicht Newsletter!
    • Diese Funktion übergibt im Backend alle Mails an die NC Warteschlange. Sprich da steht die URL ja schon fest und das Frontend war nicht involviert! (siehe Anhang Warteschlange)
    • ------------------------------------
    • Frontendaufrufe arbeiten diese Mailqueue dann ab


    Jetzt passiert das einzige was mit dem Frontend zu tun hat. Aufrufe im Frontend rufen die Warteschlange auf und arbeiten diese ab. Das kommt von beliebigen Seiten und zu 99% nicht vom neuen Termin...den habe ich ja gerade erst angelegt und keiner kennt den bzw. ist so schnell den schon zu sehen. Erst recht rufen Besucher keine URL mit preview.php auf. Er kann daher nirgends ein preview.php haben.

    Irgendwas stimmt da ned..ich vermute ja die Warteschlange.
    Angehängte Grafiken Angehängte Grafiken
    Geändert von Kahmoon (29.01.2021 um 09:04 Uhr)

  16. #16
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.878
    Partner-ID
    10107

    Standard

    Überprüfe mal in der Datenbank den Inhalt der E-Mails in der Warteschlange. Was steht dort?

    Anstatt die Notification Center Warteschlange zu benutzen, könntest du auch das Spooling von Swiftmailer nutzen (in Contao 4.9, ab Contao 4.10 würde das anders funktionieren).

  17. #17
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Also im BLOB Datensatz stehen nur die richtigen Links. Allerdings in einer Variable die später nicht verwendet wird.
    Code:
    "event_link":"https:\/\/www.xxx.de\/intern\/termin\/wildkraeuterexkursion-gruppe-1-m-2101-17-04-2021-7210.html",
    Ich denke es hat irgendwas mit den verwendeten Inserttags in der Mailvorlage zu tun. Was mir nämlich auch auffällt... {{env::url}} macht in der Mail die Domain URL mal mit und manchmal ohne https. Sowohl in den Einstellungen des Startpunktes ist https ausgewählt als auch in der htaccess eine Weiterleitung von https an https eingestellt.

    Sehr seltsam...
    Geändert von Kahmoon (29.01.2021 um 11:36 Uhr)

  18. #18
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.878
    Partner-ID
    10107

    Standard

    Zitat Zitat von Kahmoon Beitrag anzeigen
    Also im BLOB Datensatz stehen nur die richtigen Links.
    Also dort steht schon preview.php drin?

  19. #19
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.878
    Partner-ID
    10107

    Standard

    Zitat Zitat von Kahmoon Beitrag anzeigen
    Also im BLOB Datensatz stehen nur die richtigen Links. Allerdings in einer Variable die später nicht verwendet wird.
    Code:
    "event_link":"https:\/\/www.xxx.de\/intern\/termin\/wildkraeuterexkursion-gruppe-1-m-2101-17-04-2021-7210.html",
    Poste mal den gesamten Inhalt einer E-Mail aus der Queue.

  20. #20
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Nein, dort steht der richtige Link ohne preview.php drin. Allerdings in einer Variable die im Mailtext nicht verwendet wird.
    Code:
    "event_link":"https:\/\/www.xxx.de\/intern\/termin\/wildkraeuterexkursion-gruppe-1-m-2101-17-04-2021-7210.html",
    Dort baue ich die URL aus Inserttags {{env::url}}/{{event_url::##event_id##}}

  21. #21
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.878
    Partner-ID
    10107

    Standard

    Ich vermute mal event_link ist ein Token. Vielleicht solltest du eher diesen Token benutzen und nicht mit Insert Tags arbeiten.

    Aber poste wie gesagt mal den gesamten Inhalt aus der Datenbank.

  22. #22
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Poste mal den gesamten Inhalt einer E-Mail aus der Queue.
    Code:
    {
       "admin_email":"xxx@xxx.de",
       "event_id":"7212",
       "event_pid":"Termine - Kurs - M\u00fcnchen 2021-03",
       "event_tstamp":"28.01.2021 10:40",
       "event_title":"Wildkr\u00e4uterexkursion Gruppe 2 (M-2103)",
       "event_alias":"wildkraeuterexkursion-gruppe-2-m-2103-15-05-2021-7212",
       "event_author":"Frank Berger",
       "event_addTime":"Ja",
       "event_startTime":"12:30",
       "event_endTime":"15:50",
       "event_startDate":"15.05.2021",
       "event_endDate":"28.01.2021",
       "event_teaser":null,
       "event_addImage":"Nein",
       "event_singleSRC":null,
       "event_alt":"",
       "event_size":"",
       "event_imagemargin":"",
       "event_imageUrl":"",
       "event_fullsize":"Nein",
       "event_caption":"",
       "event_floating":"oberhalb",
       "event_recurring":"Nein",
       "event_repeatEach":"",
       "event_repeatEnd":"15.05.2021",
       "event_recurrences":"0",
       "event_addEnclosure":"Nein",
       "event_enclosure":null,
       "event_source":"Standard",
       "event_jumpTo":"0",
       "event_articleId":"0",
       "event_url":"",
       "event_target":"Nein",
       "event_cssClass":"jagdpraxis",
       "event_noComments":"Nein",
       "event_published":"Ja",
       "event_start":"",
       "event_stop":"",
       "event_location":"Lehrrevier Niederroth",
       "event_overwriteMeta":"Nein",
       "event_subscription_waitingListLimit":"0",
       "event_subscription_waitingList":"Nein",
       "event_subscription_unsubscribeEndTime":"Stunde(n), 1",
       "event_subscription_subscribeEndTime":"Stunde(n), 1",
       "event_subscription_maximum":"15",
       "event_subscription_types":"Member",
       "event_subscription_override":"Ja",
       "event_exceptionList":null,
       "event_allRecurrences":"",
       "event_repeatDates":null,
       "event_repeatExceptionsPer":null,
       "event_repeatExceptionsInt":null,
       "event_repeatExceptions":null,
       "event_repeatEachExt":null,
       "event_location_mail":"",
       "event_location_contact":"Dxxxx",
       "event_location_link":"",
       "event_location_ort":"M\u00fcnchen",
       "event_location_plz":"81241",
       "event_location_str":"Spiegelstr. 1",
       "event_location_name":"",
       "event_recurringExt":"Nein",
       "event_regenddate":"28.01.2021 10:40",
       "event_regstartdate":"28.01.2021 10:40",
       "event_regform":"0",
       "event_regperson":null,
       "event_regconfirm":"Nein",
       "event_useRegistration":"Nein",
       "event_hideOnWeekend":"Nein",
       "event_weekday":"Samstag",
       "event_showOnFreeDay":"Nein",
       "event_useExceptions":"Nein",
       "event_ignoreEndTime":"Nein",
       "event_repeatFixedDates":", , , ",
       "event_repeatWeekday":"",
       "event_imageTitle":"",
       "event_address":"M\u00fcnchner Str. 36, 85229 Markt Indersdorf",
       "event_subscription_memberGroups":"M\u00fcnchen 2021-01",
       "event_subscription_memberGroupsLimit":"Nein",
       "event_description":null,
       "event_pageTitle":"",
       "event_subscription_lastNotificationSent":"28.01.2021 11:39",
       "event_subscription_numberOfParticipants":"Nein",
       "event_featured":"Nein",
       "event_robots":"",
       "event_link":"https:\/\/www.xxxx.de\/intern\/termin\/wildkraeuterexkursion-gruppe-2-m-2103-15-05-2021-7212.html",
       "calendar_id":"159",
       "calendar_tstamp":"15.12.2020 09:18",
       "calendar_title":"Termine - Kurs - M\u00fcnchen 2021-03",
       "calendar_jumpTo":"Details",
       "calendar_allowComments":"Nein",
       "calendar_notify":"Systemadministrator",
       "calendar_sortOrder":"aufsteigend",
       "calendar_perPage":"0",
       "calendar_moderate":"Nein",
       "calendar_bbcode":"Nein",
       "calendar_requireLogin":"Nein",
       "calendar_disableCaptcha":"Nein",
       "calendar_protected":"Ja",
       "calendar_groups":"Ausbilder, M\u00fcnchen 2021-03",
       "calendar_subscription_unsubscribeLinkPage":"285",
       "calendar_subscription_notification":"15",
       "calendar_subscription_days":"1,3",
       "calendar_subscription_time":"09:00",
       "calendar_subscription_reminders":"Ja",
       "calendar_subscription_waitingListLimit":"2",
       "calendar_subscription_waitingList":"Ja",
       "calendar_subscription_unsubscribeEndTime":"Stunde(n), ",
       "calendar_subscription_subscribeEndTime":"Stunde(n), ",
       "calendar_subscription_maximum":"25",
       "calendar_subscription_types":"Member",
       "calendar_subscription_enable":"Ja",
       "calendar_uniqueEvents":"Nein",
       "calendar_allowEvents":"Nein",
       "calendar_isHolidayCal":"Nein",
       "calendar_fg_color":", ",
       "calendar_bg_color":", ",
       "calendar_subscription_memberGroups":null,
       "calendar_subscription_memberGroupsLimit":"Nein",
       "calendar_subscription_skipWaitingListReminders":"Ja",
       "calendar_subscription_listUpdateNotification":"16",
       "calendar_subscription_unsubscribeNotification":"11",
       "calendar_subscription_subscribeNotification":"10",
       "calendar_subscription_numberOfParticipants":"Nein",
       "member_id":"502",
       "member_tstamp":"18.01.2021 14:04",
       "member_firstname":"Ausbilder",
       "member_lastname":"JBZ",
       "member_dateOfBirth":"",
       "member_gender":"M\u00e4nnlich",
       "member_company":"",
       "member_street":"",
       "member_postal":"",
       "member_city":"",
       "member_state":"",
       "member_country":"",
       "member_phone":"",
       "member_mobile":"",
       "member_fax":"",
       "member_email":"xxx@xxx.de",
       "member_website":"",
       "member_language":"",
       "member_groups":"Ausbilder, Admins, Revier - Begehungsschein Inhaber, Revier - Verwaltung, Test",
       "member_login":"Ja",
       "member_username":"xxxx",
       "member_password":"xxxx",
       "member_assignDir":"Nein",
       "member_homeDir":null,
       "member_disable":"Nein",
       "member_start":"",
       "member_stop":"",
       "member_locked":"01.01.1970 01:00",
       "member_session":"intern.html, intern.html",
       "member_dateAdded":"06.11.2017 17:46",
       "member_currentLogin":"22.01.2021 08:33",
       "member_lastLogin":"19.01.2021 22:18",
       "member_subscription_periodLimit":"",
       "member_subscription_totalLimit":"0",
       "member_subscription_enableLimit":"Nein",
       "member_useTwoFactor":"",
       "member_secret":null,
       "member_trustedTokenVersion":"0",
       "member_backupCodes":null,
       "member_loginAttempts":"1",
       "member_newsletter":"xxxx",
       "member_praktische_pruefung":"28.01.2021",
       "member_jaegerpruefung":"",
       "member_info":null,
       "member_status":"",
       "recipient_email":"xxx@xxx.de"
    }

  23. #23
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.878
    Partner-ID
    10107

    Standard

    Ich hab's dir schöner formatiert .

    Das ist aber nicht der gesamte Inhalt der E-Mail, sondern nur die Tokens?

  24. #24
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Tatsache! ##event_link## ist inzwischen ein Token. Bisher war das nicht so! Siehe ganz unten auf dieser Anleitung https://github.com/codefog/contao-ev...tifications.md

  25. #25
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.878
    Partner-ID
    10107

    Standard

    Achso, in der Queue steht der Inhalt ja gar nicht drin - sondern dort wird nur eine Referenz auf die jeweilige Benachrichtigung gespeichert.

    Verwendest du den Frontend Cron oder einen richtigen Cron in deiner Contao Installation? (Wenn du diesbezüglich nichts verändert hast, verwendest du den Frontend Cron.)
    Geändert von Spooky (29.01.2021 um 11:49 Uhr)

  26. #26
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Ich habe einen Cronjob bei Ionos der die Seite minütlich aufruft (Startseite). Das dürfte ein Frontendaufruf sein nehme ich an.

  27. #27
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.878
    Partner-ID
    10107

    Standard

    Ok, dann ist der Fall klar:

    • In der Warteschlange wird nur eine Referenz zur Benachrichtigung in der Datenbank gespeichert, plus der Wert aller Tokens für die jeweilige Nachricht.
    • Im Frontend wird die Seite dann über die preview.php von einem Backend Benutzer aufgerufen.
    • Das löst den Frontend Cron aus, welcher dann wiederum die Notification Center Queue abarbeitet.
    • Das Notification Center erzeugt die Nachricht dann wie gehabt, ersetzt die Tokens in der Nachricht und auch die Insert Tags.
    • Da die Seite aber mit preview.php aufgerufen wurde, erzeugen alle Insert Tags, die irgendwelche URLs erzeugen, auch eine URL mit preview.php.



    Du solltest oder könntest folgende Dinge umsetzen (am besten alle 3 davon):

    Geändert von Spooky (29.01.2021 um 11:59 Uhr)

  28. #28
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Danke. Macht Sinn

    Punkt 1
    habe ich erledigt

    Punkt 2
    Den Command-Scheduler deaktivieren ist derzeit nicht angehakt

    Ich habe folgende Cronjobs auf dem Hosting:
    Daily Cron auf https://www.xxx.de/_contao/cron/
    Minütlicher Cron auf https://www.xxx.de

    Soll ich bei dem minütlichen auch die _contao/cron/ nehmen? Löst der auch NC Queue aus?

    Punkt 3 würde ich gerne im Notification Center belassen. an sich klappt das super.

  29. #29
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.878
    Partner-ID
    10107

    Standard

    Zitat Zitat von Kahmoon Beitrag anzeigen
    Punkt 2
    Den Command-Scheduler deaktivieren ist derzeit nicht angehakt

    Ich habe folgende Cronjobs auf dem Hosting:
    Daily Cron auf https://www.xxx.de/_contao/cron/
    Minütlicher Cron auf https://www.xxx.de
    Das sind nur Web Crons. Idealerweise legst du einen richtigen Cronjob an.

  30. #30
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.878
    Partner-ID
    10107

    Standard

    Zitat Zitat von Kahmoon Beitrag anzeigen
    Soll ich bei dem minütlichen auch die _contao/cron/ nehmen? Löst der auch NC Queue aus?
    Falls du auf dem Server nur Web Crons einrichten kannst, dann solltest du den Web Cron für _contao/cron einrichten und dann den Frontend Cron in den Systemeinstellungen deaktivieren, ja. Ist aber nicht die empfohlene Vorgangsweise.

  31. #31
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Sicher ein Webcron? Ich richte die via Crontab -e und SSH Konsole ein. Ich brauch halt einen der die Warteschlange triggert.

  32. #32
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.878
    Partner-ID
    10107

    Standard

    Zitat Zitat von Kahmoon Beitrag anzeigen
    Sicher ein Webcron?
    Ein Cronjob, der einfach nur eine Seite aufruft, ist ein Webcron, ja, kein "richtiger" Cronjob . Ein richtiger Cronjob wäre ein Aufruf des contao:cron Commands (siehe Dokumentation).

    - - - Aktualisiert - - -

    Zitat Zitat von Kahmoon Beitrag anzeigen
    Ich richte die via Crontab -e und SSH Konsole ein. Ich brauch halt einen der die Warteschlange triggert.
    Na dann richte doch den richtigen Cron ein.

  33. #33
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Ich dachte ein Cronjob der _contao/cron aufruft ist ein echter :-D

    Wo is ne Anleitung für einen Richtigen?

  34. #34
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    33.878
    Partner-ID
    10107

    Standard

    Zitat Zitat von Kahmoon Beitrag anzeigen
    Ich dachte der der _contao/cron aufruft ist ein echter :-D
    Ist auch nur ein "Webcron", weil du damit nur einen HTTP Request machst und der Contao Cronjob dann im Kontext des Webservers, mit all den Limitierungen, abgearbeitet wird. Nutze wie gesagt einfach statt dessen das contao:cron Command, das scheint bei dir ja möglich zu sein, wenn du eh den crontab bearbeiten kannst.

    - - - Aktualisiert - - -

    Zitat Zitat von Kahmoon Beitrag anzeigen
    Wo is ne Anleitung für einen Richtigen?
    #27
    Zitat Zitat von Spooky Beitrag anzeigen
    Du solltest oder könntest folgende Dinge umsetzen (am besten alle 3 davon):


  35. #35
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.273

    Standard

    Wie finde ich denn raus ob der Befehl bei IONOS funzt? Ich hab da was im Hinterkopf das nur php ned reicht.

    Code:
    */5 * * * * php /meinverzeichnis/contao/vendor/bin/contao-console contao:cron
    Edit:
    Queue wird abgearbeitet. Scheint zu gehen. Mehr als diese Config muss ich ja nicht tun oder?

    Danke
    Geändert von Kahmoon (29.01.2021 um 12:45 Uhr)

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •