1. Go to this page and download the library: Download imarc/devour 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/ */
use Devour\Migrations\MigrationRunner;
$database = new PDO($dsn, $username, $password, [
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
]);
MigrationRunner::migrate($database);
// Safe only after migrations complete.
$sync = new Devour\Synchronizer($database, $database);
try {
MigrationRunner::migrate($database);
} catch (Devour\Migrations\MigrationException $exception) {
// Stop deployment; do not start Devour workers.
throw $exception;
}
use Devour\Run;
use Devour\Supervisor;
$supervisor = new Supervisor($database);
foreach ($supervisor->findRunning() as $run) {
echo $run->getSummary() . PHP_EOL;
if ($run->getConfidence() === Run::STUCK) {
$cancelled = $supervisor->cancel($run->getId(), '[email protected]');
// $cancelled->getLog() holds the run's log, preserved on the row.
}
}