webpractik / agent
Installs: 1 538
Dependents: 1
Suggesters: 0
Security: 0
Stars: 4
Watchers: 0
Forks: 1
Open Issues: 0
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' => []]); // метод обязательно должен вернуть имя агента } }