Skip to content

tnsezer/laravel-request-queue

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Request Queue For Laravel

Request Queues For Api's For Laravel

Build Status Total Downloads Latest Stable Version License

How to use it

Add in your page like;

Connect to Queue And Set Request ID, It will process in order

$queue = new RequestQueue;
$queue->connect('MAIN_KEY');
$this->transId = 'UNIQUE_REQUEST_ID';
$queue->set($this->transId);
$queue->waitOn($this->transId);

When the request has finished process, delete it from queue

$queue->remove($this->transId);

For Example

  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);
      }

  }

About

Request Queues For Api's For Laravel

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages