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' => []]); // метод обязательно должен вернуть имя агента } }