Hi,
ich habe das Problem, dass beim Newsletter versand der Aufruf der einzelnen Zyklen bereits ewig dauert (pro zyklus 10 adressen dauer ca. 45 minuten). Ich probiere mit der 1.5 rc1 Version. Das Problem liegt glaube ich daran, dass ich viele recipient in der outbox habe und er jedes mal folgende DB Abfrage durchläuft.
oder irre ich mich da?
Frage ist also, was soll ich tun? Verzichten kann ich auf die verknüpfung mit der tl_members Tabelle da diese leer ist und ich keinen personalisierten Versand brauche.
Ich hoffe ihr versteht was ich meine und es gibt da eine Lösung…
Danke im Voraus.
ich habe das Problem, dass beim Newsletter versand der Aufruf der einzelnen Zyklen bereits ewig dauert (pro zyklus 10 adressen dauer ca. 45 minuten). Ich probiere mit der 1.5 rc1 Version. Das Problem liegt glaube ich daran, dass ich viele recipient in der outbox habe und er jedes mal folgende DB Abfrage durchläuft.
PHP-Code:
// Get recipients
$objRecipients = $this->Database->prepare("
SELECT
t.*,
t.outbox_email as email
FROM (
SELECT
$strSelect
o.email as outbox_email,
o.id as outbox,
o.source as outbox_source,
SUBSTRING(o.email, LOCATE('@', o.email)) as domain
FROM
tl_avisota_newsletter_outbox o
LEFT JOIN
tl_member m
ON
o.email=m.email
AND m.disable=''
LEFT JOIN
tl_avisota_recipient r
ON
o.email=r.email
AND r.pid = SUBSTRING(o.source, 6)
WHERE
o.pid=?
AND o.token=?
AND o.send=0) t
GROUP BY
domain")
->limit($intCount)
->execute($intId, $strToken);
Frage ist also, was soll ich tun? Verzichten kann ich auf die verknüpfung mit der tl_members Tabelle da diese leer ist und ich keinen personalisierten Versand brauche.
Ich hoffe ihr versteht was ich meine und es gibt da eine Lösung…
Danke im Voraus.
Kommentar