Skip to content
Snippets Groups Projects

Resolve "use multi curl to improve performance"

Merged Ghost User requested to merge 19-use-multi-curl-to-improve-performance into master
@@ -9,6 +9,8 @@ use Log;
class RequestFetcher extends Command
{
const FETCHQUEUE_KEY = "fetcher.queue";
/**
* The name and signature of the console command.
*
@@ -104,14 +106,14 @@ class RequestFetcher extends Command
{
$newJobs = [];
if ($operationsRunning === 0 && $messagesLeft === -1) {
//$newJob = Redis::blpop(\App\MetaGer::FETCHQUEUE_KEY, 1);
$newJob = Redis::blpop(FETCHQUEUE_KEY, 1);
if (!empty($newJob)) {
$newJobs[] = $newJob[1];
}
} else {
$elements = Redis::pipeline(function ($redis) {
//$redis->lrange(\App\MetaGer::FETCHQUEUE_KEY, 0, -1);
//$redis->del(\App\MetaGer::FETCHQUEUE_KEY);
$redis->lrange(FETCHQUEUE_KEY, 0, -1);
$redis->del(FETCHQUEUE_KEY);
});
$newJobs = $elements[0];
}
Loading