区分队列

This commit is contained in:
邓皓元 2019-01-16 11:20:20 +08:00
parent f72a321667
commit b09064fdc4
4 changed files with 15 additions and 6 deletions

View File

@ -47,11 +47,11 @@ class MongoSync extends Command
break;
}
$jobs->push(new MongoSyncJob($page, $this->limit, $utcDateTime));
$jobs->push((new MongoSyncJob($page, $this->limit, $utcDateTime))->onQueue('sync'));
}
app(ConfigService::class)->set(self::CURSOR_KEY, intval($nextMicrotime));
MongoSyncJob::withChain($jobs->toArray())->dispatch(1, $this->limit, $utcDateTime);
MongoSyncJob::onQueue('sync')->withChain($jobs->toArray())->dispatch(1, $this->limit, $utcDateTime);
}
}

View File

@ -50,11 +50,11 @@ class CardSync extends Command
break;
}
$jobs->push(new CardSyncJob($page, $this->limit, $maxId));
$jobs->push((new CardSyncJob($page, $this->limit, $maxId))->onQueue('sync'));
}
app(ConfigService::class)->set(self::CURSOR_KEY, $nextId);
CardSyncJob::withChain($jobs->toArray())->dispatch(1, $this->limit, $maxId);
CardSyncJob::onQueue('sync')->withChain($jobs->toArray())->dispatch(1, $this->limit, $maxId);
}
}

View File

@ -55,11 +55,11 @@ class LogSync extends Command
break;
}
$jobs->push(new LogSyncJob($page, $this->limit, $maxId));
$jobs->push((new LogSyncJob($page, $this->limit, $maxId))->onQueue('sync'));
}
app(ConfigService::class)->set(self::CURSOR_KEY, $nextId);
LogSyncJob::withChain($jobs->toArray())->dispatch(1, $this->limit, $maxId);
LogSyncJob::onQueue('sync')->withChain($jobs->toArray())->dispatch(1, $this->limit, $maxId);
}
}

9
etc/supervisor.conf Normal file
View File

@ -0,0 +1,9 @@
[program:vd-worker]
process_name=%(program_name)s_%(process_num)02d
command=php /www/vd/artisan queue:work --queue=default,sync --sleep=3 --tries=1 --memory=4096
autostart=true
autorestart=true
user=denghy
numprocs=2
redirect_stderr=true
stdout_logfile=/dev/null