Kann jemand bitte erklären, warum Magento Auftrags-E-Mail in Cronjob läuft?
Nun their changelogs erklären nicht wirklich warum, aber in der Regel die Gründe für Prozesse an einen cron-Job zu bewegen sind:
- Aus Synchron geht
- Die Bearbeitungszeit asynchron spielt keine Rolle, so viel
- Der Webserver muss nicht damit umgehen (Timeouts sind möglicherweise nicht relevant, Speichergrenzen können größer sein, Interferenzen mit dem Webserver-Pool können verringert werden)
Ich habe Cronjob eingerichtet, um E-Mails alle 5 Minuten zu senden. Gibt es ein Problem, wenn ich zum sofortigen Senden des Kunden eine sofortige E-Mail-Bestätigung senden?
Nicht wirklich, nein. Ansonsten wäre es eine Rückentwicklung der Magento-Fähigkeit. Wenn Sie zum Beispiel den Bestellvorgang ausführen, gibt es bei der Bestellung eine Vielzahl von Dingen, die passieren. Angebot speichern, Angebot in Bestellung umwandeln, Zahlung vorbereiten, Zahlung erfassen, Rechnung erstellen, alles speichern, etc ... In diesem Fall haben sie sich die Zeit genommen, um die Bestell-E-Mail zu generieren und zu senden, um den Bestellvorgang zu verbessern Geschwindigkeit.
Ja - Sie können es zurück zu senden sofort geschickt werden, wenn Sie möchten, aber mein Vorschlag an Sie wäre nur Ihre Cron jede Minute anstatt alle fünf Minuten zu laufen.
Im Allgemeinen sollten Sie eine Regel von "versuchen, Kern Magento Funktionalität nicht zu berühren, wenn Sie müssen.". Hoffe das hilft!
Verbesserte Phrasierung; feste Grammatik. – Prune