1. Go to this page and download the library: Download mead-steve/mon-work-go 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/ */
mead-steve / mon-work-go example snippets
$manager = new \MeadSteve\MonWorkGo\Manager($mongoDB);
$manager->getQueue("mainQueue")
->clearCompletedWork() // Do a bit of house keeping
->addWork(["jobOne", 34])
->addWork([5, 7])
->addWork([8])
->addWork(["jobFour", "mead"])
->addWork(["jobFive", "beer"]);
$manager = new \MeadSteve\MonWorkGo\Manager($mongoDB);
$manager->createWorker(
"mainQueue",
function ($payload) {
echo "Hello. I'm working on: " . var_export($payload, true);
return \MeadSteve\MonWorkGo\Worker::WORK_RESPONSE_SUCCESS;
}
)->start();
$manager = (new \MeadSteve\MonWorkGo\Manager($mongoDB))->setLogger($logger);
$manager->createWorker(
"mainQueue",
function ($payload, \Psr\Log\LoggerInterface $log) {
$log->info("Hello logger");
$log->info("I should probably do some work");
return \MeadSteve\MonWorkGo\Worker::WORK_RESPONSE_SUCCESS;
}
)->start();
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.