Page MenuHomePhorge

FeedPublisherHTTPWorker.php
No OneTemporary

Size
733 B
Referenced Files
None
Subscribers
None

FeedPublisherHTTPWorker.php

<?php
final class FeedPublisherHTTPWorker extends FeedPushWorker {
protected function doWork() {
$story = $this->loadFeedStory();
$data = $story->getStoryData();
$uri = idx($this->getTaskData(), 'uri');
$post_data = array(
'storyID' => $data->getID(),
'storyType' => $data->getStoryType(),
'storyData' => $data->getStoryData(),
'storyAuthorPHID' => $data->getAuthorPHID(),
'epoch' => $data->getEpoch(),
);
id(new HTTPFuture($uri, $post_data))
->setMethod('POST')
->setTimeout(30)
->resolvex();
}
public function getWaitBeforeRetry(PhabricatorWorkerTask $task) {
return max($task->getFailureCount(), 1) * 60;
}
}

File Metadata

Mime Type
text/x-php
Expires
Sun, May 4, 5:30 PM (2 d)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
66598
Default Alt Text
FeedPublisherHTTPWorker.php (733 B)

Event Timeline