forked from whcyc2002/swoole_framework
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapp_server.php
More file actions
20 lines (19 loc) · 845 Bytes
/
app_server.php
File metadata and controls
20 lines (19 loc) · 845 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
<?php
define('DEBUG', 'on');
define('WEBPATH', realpath(__DIR__ . '/../'));
require dirname(__DIR__) . '/libs/lib_config.php';
//设置PID文件的存储路径
Swoole\Network\Server::setPidFile(__DIR__ . '/app_server.pid');
/**
* 显示Usage界面
* php app_server.php start|stop|reload
*/
Swoole\Network\Server::start(function ()
{
$server = Swoole\Protocol\WebServer::create(__DIR__ . '/swoole.ini');
$server->setAppPath(WEBPATH . '/apps/'); //设置应用所在的目录
$server->setDocumentRoot(WEBPATH);
$server->setLogger(new \Swoole\Log\EchoLog(__DIR__ . "/webserver.log")); //Logger
//$server->daemonize(); //作为守护进程
$server->run(array('worker_num' => 1, 'max_request' => 5000, 'log_file' => '/tmp/swoole.log'));
});