When Mailster sends your campaigns it wants to make sure no duplicate mails reach your customers. For this reason a cron lock gets created when Mailster processes the queue.

After you or a third party triggers the cron url Mailster requests a lock so no other request can overlap (more on how to setup a cron).

If you visit the cron url and another process has already requested a lock you get following info if you’re logged into your WordPress site:

Cron Lock Info

By default the cron lock gets released after the cron has been finished and someone else can trigger the next batch.

Mailster also tries to unlock the cron lock whenever an error occurs but this is not possible when:

  1. The request to the server causes a timeout
  2. The script execution gets stopped from outside the script
  3. The server shuts down or has other problems

If one of the above things happens you’ll get blocked for sending further campaigns until the lock gets released manually.

Cron Lock methodTo release the lock switch the Cron Lock method once on the Cron tab in the Newsletter settings.

This will release the cron lock and Mailster will continue to process your campaigns.

I get repeatedly locked. What should I do?

If you constantly get locked, you may have one of the above mentioned problems. Most likely sending causes a server timeout. Start to lower the Number of mails sent at once on the delivery tab.

number of mails sent

You can slowly increase this number.

Tagged: