PHP写一个简单的异步API
时间: 2023-07-31 21:10:13 浏览: 93
要编写一个简单的异步API,可以使用PHP中的Swoole扩展,Swoole是一个高性能的异步网络通信框架,支持TCP/UDP/HTTP/WebSocket等多种协议,能够实现异步IO、协程、进程管理等功能。下面是一个简单的示例代码:
```php
<?php
$http = new Swoole\Http\Server("0.0.0.0", 9501);
$http->on('request', function ($request, $response) {
$response->header("Content-Type", "text/plain");
$response->end("Hello World\n");
});
$http->start();
```
在这个示例中,我们创建了一个基于HTTP协议的Swoole服务器,并监听了9501端口。当有请求进入时,服务器会自动调用`on('request')`回调函数,对请求进行处理并返回响应结果。
需要注意的是,Swoole扩展需要安装和配置,使用时需要确保Swoole扩展已经正确安装并启用。此外,需要使用Swoole提供的异步API编程模式,包括协程、异步IO、进程管理等,才能充分发挥Swoole的优势。
阅读全文