Page MenuHomePhorge

FeedPublisherHTTPWorker.php
No OneTemporary

Size
783 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(),
'storyText' => $story->renderText(),
'epoch' => $data->getEpoch(),
);
id(new HTTPSFuture($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
Mon, Jun 30, 12:53 AM (2 d)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
258526
Default Alt Text
FeedPublisherHTTPWorker.php (783 B)

Event Timeline