webpractik / agent
v1.0.4
2020-09-30 15:25 UTC
Requires
- php: >=7.0
README
За основу был взят функционал для работы с агентами из console-jedi
Установка
composer require webpractik/agent
Примеры
Регистрация агента
Проверяет, существует ли в БД агент. Если нет, то регистрирует его.
use Webpractik\Agent\AgentTask; use Vendor\Module\TestAgent; use Bitrix\Main\Type\DateTime; AgentTask::build() ->setClass(TestAgent::class) ->setCallChain( ['execute' => [$params]] ) ->setModule('vendor.module') ->setExecutionTime(DateTime::createFromTimestamp(time() + 60)) // optional ->setUserId(1) // optional ->create();
Пример метода
namespace Vendor\Module; class TestAgent { use AgentTrait; public function execute() { // some code return $this->getAgentName(['execute' => []]); // метод обязательно должен вернуть имя агента } }