当前位置: 首页>>代码示例>>PHP>>正文


PHP Http::run方法代码示例

本文整理汇总了PHP中Http::run方法的典型用法代码示例。如果您正苦于以下问题:PHP Http::run方法的具体用法?PHP Http::run怎么用?PHP Http::run使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Http的用法示例。


在下文中一共展示了Http::run方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: fread

                        $return = fread(self::$fp, 4096);
                        $response->end($return);
                        return true;
                    } else {
                        $response->end(json_encode(call_user_func_array(array(new Manager(), $rte[1] . "_http"), array("request" => $request))));
                        return true;
                    }
                }
            }
        }
        return false;
    }
    public static function run($fd)
    {
        self::$fp = fopen("php://fd/" . $fd, "a");
        swoole_set_process_name(self::$name);
        self::http_server();
        self::start();
    }
}
if (!empty($argv[2])) {
    Http::$conf_file = $argv[2];
}
if (!empty($argv[3])) {
    Http::$host = $argv[3];
}
if (!empty($argv[4])) {
    Http::$port = $argv[4];
}
Http::run($argv[1]);
开发者ID:jymsy,项目名称:swoole-crontab,代码行数:30,代码来源:http.php

示例2: doRequest

<?php

/**
 * @author    jan huang <bboyjanhuang@gmail.com>
 * @copyright 2016
 *
 * @link      https://www.github.com/janhuang
 * @link      http://www.fast-d.cn/
 */
include __DIR__ . '/../vendor/autoload.php';
class Http extends \FastD\Swoole\Server\Http
{
    /**
     * @param \FastD\Http\SwooleServerRequest $request
     * @return \FastD\Http\Response
     */
    public function doRequest(\FastD\Http\SwooleServerRequest $request)
    {
        switch ($request->server->getPathInfo()) {
            case '/session/set':
                $request->session->set('user', ['name' => 'jan', 'age' => 19]);
                return $this->html('ok');
            case '/session/get':
                return $this->json($request->session->toArray());
            default:
                return $this->html('hello swoole http server');
        }
    }
}
Http::run('http://0.0.0.0:9527', SWOOLE_PROCESS, ['debug' => true]);
开发者ID:JanHuang,项目名称:swoole,代码行数:30,代码来源:http_session.php

示例3: doRequest

<?php

include __DIR__ . '/../vendor/autoload.php';
class Http extends \FastD\Swoole\Server\Http
{
    /**
     * @param \FastD\Http\SwooleServerRequest $request
     * @return mixed
     */
    public function doRequest(\FastD\Http\SwooleServerRequest $request)
    {
        $request->cookie->set('name', 'jan');
        return new \FastD\Http\JsonResponse(['msg' => 'hello world'], 400, ['NAME' => "Jan"]);
    }
}
Http::run('http://0.0.0.0:9527');
开发者ID:JanHuang,项目名称:swoole,代码行数:16,代码来源:http.php


注:本文中的Http::run方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。