1. Go to this page and download the library: Download myqee/server library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
myqee / server example snippets
# Http的工作进程对象
class WorkerMain extendsMyQEE\Server\WorkerHttp
{
public function onRequest($request, $response)
{
$response->end('hello world');
# 投递一个任务给任务进程异步执行
$this->task('hello');
}
}
# 异步任务进程对象
class WorkerTask extends MyQEE\Server\WorkerTask
{
public function onTask($server, $taskId, $fromId, $data, $fromServerId = -1)
{
echo 'onTask = ';
var_dump($data);
}
}
class WorkerMain extends MyQEE\Server\Worker\SchemeHttp
{
public function onRequest($request, $response)
{
$response->end('hello world');
}
}
class WorkerTask extends MyQEE\Server\Worker\ProcessTask
{
public function onTask($server, $task)
{
var_dump($task);
}
}
class myTestClass extends \MyQEE\Server\Worker\ProcessCustom
{
public function onStart()
{
# 创建一个定时器
swoole_timer_tick(1000 * 10, function()
{
echo 'hello world';
});
}
}
class WorkerTest extends MyQEE\Server\Worker\SchemeTCP
{
public function onReceive($server, $fd, $fromId, $data)
{
var_dump($data);
}
}
#!/usr/bin/env php
;
$server = new Server(__DIR__ .'/server.yal');
$server->start();