mirror of
https://we.phorge.it/source/phorge.git
synced 2024-11-10 08:52:39 +01:00
Worker - supporting running queued tasks in process
Summary: Ref D8930. My "send test" for SMS was failing before this patch, and now it works nicely. Test Plan: Used new code in D8930 that uses $this->queueTask() to get some work done and it got done in process Reviewers: epriestley Reviewed By: epriestley Subscribers: epriestley, Korvin Differential Revision: https://secure.phabricator.com/D9018
This commit is contained in:
parent
c3838c5354
commit
61dd5ab6c1
1 changed files with 4 additions and 0 deletions
|
@ -97,6 +97,10 @@ abstract class PhabricatorWorker {
|
|||
while (true) {
|
||||
try {
|
||||
$worker->doWork();
|
||||
foreach ($worker->getQueuedTasks() as $queued_task) {
|
||||
list($queued_class, $queued_data) = $queued_task;
|
||||
self::scheduleTask($queued_class, $queued_data);
|
||||
}
|
||||
break;
|
||||
} catch (PhabricatorWorkerYieldException $ex) {
|
||||
phlog(
|
||||
|
|
Loading…
Reference in a new issue