You've already forked qlg.tsgz.moe
Init Repo
This commit is contained in:
25
vendor/swoole/examples/sendfile_server.php
vendored
Executable file
25
vendor/swoole/examples/sendfile_server.php
vendored
Executable file
@ -0,0 +1,25 @@
|
||||
<?php
|
||||
$serv = new swoole_server("0.0.0.0", 9501, SWOOLE_BASE);
|
||||
$serv->set(array(
|
||||
'worker_num' => 1,
|
||||
));
|
||||
$serv->on('timer', function($serv, $interval) {
|
||||
echo "onTimer: $interval\n";
|
||||
});
|
||||
$serv->on('workerStart', function($serv, $worker_id) {
|
||||
//if($worker_id == 0) $serv->addtimer(300);
|
||||
});
|
||||
$serv->on('connect', function (swoole_server $serv, $fd){
|
||||
$serv->send($fd, filesize(__DIR__.'/test.jpg'));
|
||||
//echo "Client:Connect.\n";
|
||||
});
|
||||
$serv->on('receive', function (swoole_server $serv, $fd, $from_id, $data) {
|
||||
echo "Client[$fd]: $data\n";
|
||||
$serv->sendfile($fd, __DIR__.'/test.jpg');
|
||||
//$serv->close($fd);
|
||||
});
|
||||
$serv->on('close', function ($serv, $fd) {
|
||||
//echo "Client: Close.\n";
|
||||
});
|
||||
$serv->start();
|
||||
|
Reference in New Issue
Block a user