Download the PHP package ncwsky/http-for-php without Composer
On this page you can find all versions of the php package ncwsky/http-for-php. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download ncwsky/http-for-php
More information about ncwsky/http-for-php
Files in ncwsky/http-for-php
Download ncwsky/http-for-php
More information about ncwsky/http-for-php
Files in ncwsky/http-for-php
Vendor ncwsky
Package http-for-php
Short Description 使用php现成应用框架依赖workerman实现http后端驻入服务
License MIT
Homepage https://github.com/ncwsky/HttpForPHP
Package http-for-php
Short Description 使用php现成应用框架依赖workerman实现http后端驻入服务
License MIT
Homepage https://github.com/ncwsky/HttpForPHP
Please rate this library. Is it a good library?
Informations about the package http-for-php
说明
使用workerman|swoole实现http服务,把现有其他框架的代码简单改为常驻内存http服务,未实现session支持,最适合用于接口服务,已有在yii项目中运行,参见自带的yii示例。
原理就是对PHP的$_SERVER $_COOKIE $_FILES $_REQUEST $_POST $_GET全局变量重置数据
$_SESSION太麻烦就没有处理 毕竟只针对接口应用的服务 所以就没有必要
如果接入的应用接口里有使用session,将不可用,需要屏蔽此类请求,另做处理。 demo文件里是yii框架的示例入口文件
数据库、缓存服务等如果断开了需要自行在你接入应用框架里做处理,或者像demo里的一样通过捕获异常直接重启当前进程
此Http服务支持异步处理,在请求参数里带上async=1时,会投递到异步进程中进行处理。 async 可通过 define('ASYNC_NAME,'重名');
注意:接口代码不要有exit die,你使用的框架request参见yii示例重置数据,如yii的request里的数据使用了静态变量存储,会造成内存泄露或某些使用了request的逻辑代码错误。
使用
示例代码
通过 composer的autolad
或直接通过自带Load.php载入
配置项示例
示例配置代码参见demo目录下 http.conf.php,最好先看一遍示例配置。
All versions of http-for-php with dependencies
PHP Build Version
Package Version
The package ncwsky/http-for-php contains the following files
Loading the files please wait ....