Web������

Swoole����ṩ��WebServer��3��ʹ�÷���

һ��ֱ��ʹ��HttpServer

HttpServer֧�־�̬�ļ���include file��ҵ����벻��Ҫд�κ�Server�Ĵ��룬ֻ��Ҫ����document_root������д��Ӧphp�ļ�������ʹ�÷�����Apache/Nginx+FPM���ơ�

server.php

$AppSvr = new Swoole\Network\Protocol\HttpServer();
$AppSvr->loadSetting("./swoole.ini"); //���������ļ�
$AppSvr->setDocumentRoot(__DIR__.'/webdocs/'); //����document_root

$server = new \Swoole\Network\Server('0.0.0.0', 9501);
$server->setProtocol($AppSvr);
//$server->daemonize(); //��Ϊ�ػ�����
$server->run(array('worker_num' => 2, 'max_request' => 1000));

webdocs/index.php

<?php
echo "hello world";

��������д�http://localhost:9501/index.php

�����̳�HttpServer

ҵ�����ֻ��Ҫ�̳д��࣬������ʵ��onRequest�������ɡ�

    /**
     * ��������
     * @param $request
     * @return Swoole\Response
     */
    function onRequest(Swoole\Request $request)

onRequest��������Ϊ�����õ�Request����

onRequest�������뷵��һ��Response����

����ʹ��AppServer

����AppServer�࿪�����ͱ�����ѭSwoole MVC�淶��������Բ鿴examples/��apps/�е�ʾ������ apps/Ŀ¼�д��Ӧ�ô��롣

Ŀ¼ ˵��
apps/controllers ����������
apps/models ����ģ�ʹ���
apps/teamplets ģ���ļ�
apps/config �����ļ�