v2.2.8
This commit is contained in:
parent
fd33d35baf
commit
768bbfbdd2
6 changed files with 150 additions and 34 deletions
21
readme.txt
21
readme.txt
|
|
@ -4,7 +4,7 @@ Tags: newsletter, smtp, email, bulk, queue, worker, amazonses, statistics
|
|||
Requires at least: 4.7
|
||||
Tested up to: 6.9
|
||||
Requires PHP: 7.2
|
||||
Stable tag: 2.2.7
|
||||
Stable tag: 2.2.8
|
||||
License: GPLv2 or later
|
||||
License URI: https://www.gnu.org/licenses/gpl-2.0.html
|
||||
|
||||
|
|
@ -70,15 +70,17 @@ SMTP (by ROBOTSTXT) Newsletter connects your Newsletter plugin with ROBOTSTXT SM
|
|||
Set up a cron job or process supervisor to run the worker:
|
||||
|
||||
Single worker:
|
||||
`* * * * * php /path/to/wp-content/plugins/robotstxt-smtp-newsletter/worker.php 10 "w1"`
|
||||
`* * * * * php /path/to/wp-content/plugins/robotstxt-smtp-newsletter/worker.php "w1"`
|
||||
|
||||
Parallel processing (10 workers):
|
||||
`* * * * * seq 1 10 | xargs -P10 -I{} php /path/to/worker.php 10 "w{}"`
|
||||
`* * * * * seq 1 10 | xargs -P10 -I{} php /path/to/worker.php "w{}"`
|
||||
|
||||
Workers read the Batch Size directly from the plugin settings database. With 10 parallel workers each picking up N emails, the total simultaneous throughput is 10 × N emails.
|
||||
|
||||
**For WordPress MultiSite:**
|
||||
Workers require the --url parameter to specify which site to process:
|
||||
|
||||
`* * * * * php /path/to/worker.php 10 "w1" --url="https://site.example.com"`
|
||||
`* * * * * php /path/to/worker.php "w1" --url="https://site.example.com"`
|
||||
|
||||
See Settings → SMTP → Queue Worker Configuration for detailed commands tailored to your installation.
|
||||
|
||||
|
|
@ -139,8 +141,19 @@ In typical scenarios, you'll see 20-30x performance improvement. For example:
|
|||
|
||||
Yes. The plugin integrates with ROBOTSTXT SMTP rate limiting system to ensure you don't exceed your provider's limits.
|
||||
|
||||
= Is the Redirection plugin compatible? =
|
||||
|
||||
A possible incompatibility with the Redirection plugin is currently under investigation. When Redirection is active in a MultiSite environment, it may issue HTTP redirect headers during WordPress initialization, which can interfere with CLI worker processes. The worker uses output buffering to mitigate known symptoms. If you experience issues with the worker on a site running the Redirection plugin, please report them at the support link below.
|
||||
|
||||
== Changelog ==
|
||||
|
||||
= 2.2.8 =
|
||||
* CHANGED: Batch Size is now read from plugin settings database — no longer passed as a command-line argument to the worker
|
||||
* CHANGED: Worker command simplified to: php worker.php "w1" (no batch_size argument needed)
|
||||
* IMPROVED: Batch Size field shows a throughput table: 10 workers × N emails = simultaneous emails
|
||||
* IMPROVED: Worker section displays the current calculated simultaneous email count
|
||||
* TECHNICAL: Legacy format (php worker.php 10 "w1") still supported with a deprecation warning
|
||||
|
||||
= 2.2.7 =
|
||||
* IMPROVED: Worker now runs as a continuous loop, draining the queue completely before exiting
|
||||
* IMPROVED: Statistics are synced after each batch
|
||||
|
|
|
|||
Loading…
Reference in a new issue