Enable automatic scheduling in SubscribersEngagementScore

[MAILPOET-3585]
This commit is contained in:
Jan Lysý
2021-04-29 13:58:51 +02:00
committed by Veljko V
parent 6ae390bd3d
commit 3d34f7e5ac
2 changed files with 1 additions and 10 deletions

View File

@@ -8,7 +8,6 @@ use MailPoet\Cron\Workers\Beamer;
use MailPoet\Cron\Workers\InactiveSubscribers; use MailPoet\Cron\Workers\InactiveSubscribers;
use MailPoet\Cron\Workers\StatsNotifications\Worker; use MailPoet\Cron\Workers\StatsNotifications\Worker;
use MailPoet\Cron\Workers\SubscriberLinkTokens; use MailPoet\Cron\Workers\SubscriberLinkTokens;
use MailPoet\Cron\Workers\SubscribersEngagementScore;
use MailPoet\Cron\Workers\UnsubscribeTokens; use MailPoet\Cron\Workers\UnsubscribeTokens;
use MailPoet\Entities\FormEntity; use MailPoet\Entities\FormEntity;
use MailPoet\Entities\NewsletterEntity; use MailPoet\Entities\NewsletterEntity;
@@ -184,7 +183,6 @@ class Populator {
$this->moveGoogleAnalyticsFromPremium(); $this->moveGoogleAnalyticsFromPremium();
$this->addPlacementStatusToForms(); $this->addPlacementStatusToForms();
$this->migrateFormPlacement(); $this->migrateFormPlacement();
$this->scheduleSubscribersEngagementScoreTask();
} }
private function createMailPoetPage() { private function createMailPoetPage() {
@@ -653,13 +651,6 @@ class Populator {
); );
} }
private function scheduleSubscribersEngagementScoreTask() {
$this->scheduleTask(
SubscribersEngagementScore::TASK_TYPE,
Carbon::createFromTimestamp($this->wp->currentTime('timestamp'))
);
}
private function scheduleTask($type, $datetime) { private function scheduleTask($type, $datetime) {
$task = ScheduledTask::where('type', $type) $task = ScheduledTask::where('type', $type)
->whereRaw('status = ? OR status IS NULL', [ScheduledTask::STATUS_SCHEDULED]) ->whereRaw('status = ? OR status IS NULL', [ScheduledTask::STATUS_SCHEDULED])

View File

@@ -8,7 +8,7 @@ use MailPoet\Subscribers\SubscribersRepository;
use MailPoetVendor\Carbon\Carbon; use MailPoetVendor\Carbon\Carbon;
class SubscribersEngagementScore extends SimpleWorker { class SubscribersEngagementScore extends SimpleWorker {
const AUTOMATIC_SCHEDULING = false; const AUTOMATIC_SCHEDULING = true;
const BATCH_SIZE = 60; const BATCH_SIZE = 60;
const TASK_TYPE = 'subscribers_engagement_score'; const TASK_TYPE = 'subscribers_engagement_score';