Good day,
I would, as an example, have six campaigns with 1 000 unique recipients each.
I would start a parallel drip campaign. I would start the first four campaigns, with a cron job that triggers once a day during the week, it would trigger 200 emails to be sent, 50 from each campaign.
This would work, and every day 200 emails would be sent, 50 from each campaign.
define(‘PROCESSCAMPAIGNS_PARALLEL’,true);
define(‘MAILQUEUE_BATCH_SIZE’, 200);
define(‘MAILQUEUE_BATCH_PERIOD’, 600);
define(‘MAILQUEUE_THROTTLE’, 0.5);
define(‘MAILQUEUE_AUTOTHROTTLE’,0);
Then when I would want to add another two campaigns, and up the batch total to 300 (50 from each of the six campaigns), only 200 emails would be sent from the original campaigns, and the new campaigns would be ignored.
define(‘PROCESSCAMPAIGNS_PARALLEL’,true);
define(‘MAILQUEUE_BATCH_SIZE’, 300);
define(‘MAILQUEUE_BATCH_PERIOD’, 900);
define(‘MAILQUEUE_THROTTLE’, 0.5);
define(‘MAILQUEUE_AUTOTHROTTLE’,0);
It is as if the parallel processing makes the two events, original four and two additional campaigns, to be out of sync.
If I pause the four old events, I can send the new campaigns with a cron job.
When I pause all of them, and then requeue all of them, only the original four campaigns will send their percentage (50 each).
Am I doing something wrong, or how could I possibly sync all the campaigns?
Thank you, to everyone in advance, for your help.
Phplist v3.6.15 PHP 8.1