1
0
Fork 0
mirror of synced 2024-06-02 19:04:49 +12:00
appwrite/src/Appwrite/Resque/Worker.php

30 lines
443 B
PHP

<?php
namespace Appwrite\Resque;
abstract class Worker
{
public array $args = [];
abstract public function init(): void;
abstract public function run(): void;
abstract public function shutdown(): void;
public function setUp(): void
{
$this->init();
}
public function perform(): void
{
$this->run();
}
public function tearDown(): void
{
$this->shutdown();
}
}