Request Queues For Api's For Laravel
Add in your page like;
$queue = new RequestQueue;
$queue->connect('MAIN_KEY');
$this->transId = 'UNIQUE_REQUEST_ID';
$queue->set($this->transId);
$queue->waitOn($this->transId);
$queue->remove($this->transId);
namespace App\Http\Controllers\ExampleController;
use App\Http\Library\RequestQueue;
class ExampleController extends Controller
{
private $transId;
public function __construct(Request $request)
{
}
public function __destruct(){
}
public function checkQueue(Request $request)
{
# We added request to queue
$queue = new RequestQueue;
$queue->connect('MAIN_KEY');
$this->transId = 'UNIQUE_REQUEST_ID';
$queue->set($this->transId);
$queue->waitOn($this->transId);
// Here are some processes
# Process finished
$queue->remove($this->transId);
}
}