WARNING: THIS SITE IS A MIRROR OF GITHUB.COM / IT CANNOT LOGIN OR REGISTER ACCOUNTS / THE CONTENTS ARE PROVIDED AS-IS / THIS SITE ASSUMES NO RESPONSIBILITY FOR ANY DISPLAYED CONTENT OR LINKS / IF YOU FOUND SOMETHING MAY NOT GOOD FOR EVERYONE, CONTACT ADMIN AT ilovescratch@foxmail.com
Skip to content

Quickstart PHP (For Non Hyperf Users)

Reasno edited this page Apr 10, 2020 · 4 revisions
<?php

declare(strict_types=1);

use Hyperf\GoTask\IPC\SocketIPC;
use Swoole\Process;
use function Swoole\Coroutine\run;

require '../vendor/autoload.php';

$process = new Process(function (Process $process) {
    $process->exec(__DIR__ . '/../app', ['-address', '127.0.0.1:6001']);
});
$process->start();
sleep(1);

run(function () {
    $task = new SocketIPCSender('127.0.0.1:6001');
    var_dump($task->call('App.Hi', 'Hyperf'));
});

Full working demo: https://github.com/Hyperf/gotask/blob/master/example/Client.php

Clone this wiki locally