2019-09-06 23:53:10 +08:00

34 lines
805 B
PHP
Executable File

<?php
Swoole\Async::set(array('enable_reuse_port' => true));
$serv = new swoole_server("0.0.0.0", 9502, SWOOLE_BASE);
//$serv = new swoole_server("0.0.0.0", 9502);
$serv->set(array(
'worker_num' => 8,
'open_eof_check' => true,
'package_eof' => "\r\n\r\n",
));
$serv->on('workerstart', function ($server, $id)
{
global $argv;
swoole_set_process_name("php {$argv[0]}: worker");
});
$serv->on('connect', function (swoole_server $serv, $fd, $from_id)
{
//echo "connect\n";;
});
$serv->on('receive', function (swoole_server $serv, $fd, $from_id, $data)
{
$serv->send($fd, "Swoole: " . $data);
//$serv->close($fd);
});
$serv->on('close', function (swoole_server $serv, $fd, $from_id)
{
//var_dump($serv->connection_info($fd));
//echo "onClose\n";
});
$serv->start();