PHP code example of folded / queue

1. Go to this page and download the library: Download folded/queue library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

folded / queue example snippets


use function Folded\setQueueDriver;
use function Folded\setQueueType;

setQueueDriver("file", [
  "folder" =>
]);

setQueueType("fifo");

use function Folded\addJobToQueue;

addJobToQueue("account-created", [
  "email" => "[email protected]",
]);

use function Folded\addJobToQueue;

addJobToQueue("account-created", [
  "email" => "[email protected]",
], "emails");

use function Folded\getJobFromQueue;

$job = getJobFromQueue();

echo "job type is {$job->getType()}";

var_dump($job->getPayload());

use function Folded\getJobFromQueue;

$job = getJobFromQueue("emails");

echo "job type is {$job->getType()}";

var_dump($job->getPayload());

use function Folded\hasJobFromQueue;

if (hasJobFromQueue()) {
  // can get the job queue
}

use function Folded\hasJobFromQueue;

if (hasJobFromQueue("emails")) {
  // can get the job queue
}

use function Folded\setQueueDriver;

setQueueDriver("file");

use function Folded\setQueueDriver;
use const QUEUE_DRIVER_FILE;

setQueueDriver(QUEUE_DRIVER_FILE);

use function Folded\setQueueType;

setQueueType("fifo");

use function Folded\setQueueType;
use const Folded\QUEUE_TYPE_FIFO;

setQueueType(QUEUE_TYPE_FIFO);