Download the PHP package topthink/think-swoole without Composer
On this page you can find all versions of the php package topthink/think-swoole. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download topthink/think-swoole
More information about topthink/think-swoole
Files in topthink/think-swoole
Download topthink/think-swoole
More information about topthink/think-swoole
Files in topthink/think-swoole
Vendor topthink
Package think-swoole
Short Description Swoole extend for thinkphp
License Apache-2.0
Package think-swoole
Short Description Swoole extend for thinkphp
License Apache-2.0
Please rate this library. Is it a good library?
Informations about the package think-swoole
ThinkPHP Swoole 扩展
安装
首先按照Swoole官网说明安装swoole扩展,然后使用
composer require topthink/think-swoole
安装swoole扩展。
使用方法
直接在命令行下启动HTTP服务端。
php think swoole
启动完成后,默认会在0.0.0.0:8080启动一个HTTP Server,可以直接访问当前的应用。
swoole的相关参数可以在config/swoole.php
里面配置(具体参考配置文件内容)。
如果需要使用守护进程方式运行,建议使用supervisor来管理进程
访问静态文件
4.0开始协程风格服务端默认不支持静态文件访问,建议使用nginx来支持静态文件访问,也可使用路由输出文件内容,下面是示例,可参照修改
- 添加静态文件路由:
- 访问路由
http://localhost/static/文件路径
队列支持
4.0开始协程风格服务端没有task进程了,使用think-queue代替
使用方法见 think-queue
以下配置代替think-queue里的最后一步:监听任务并执行
,无需另外起进程执行队列
支持symfony/var-dumper
由于应用是通过php cli启动的,所以默认symfony/var-dumper
会将调试信息打印在控制台, 通过配置中间件来支持将调试信息输出在网页上 如下是直接在配置在全局中间件上,也可以在路由定义的时候配置
All versions of think-swoole with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.0
ext-json Version *
ext-swoole Version >=4.6
nette/php-generator Version ^4.0
open-smf/connection-pool Version >=1.0
stechstudio/backoff Version ^1.2
swoole/ide-helper Version ^4.3
symfony/finder Version ^4.3.2|^5.1
topthink/framework Version ^6.0|^8.0
ext-json Version *
ext-swoole Version >=4.6
nette/php-generator Version ^4.0
open-smf/connection-pool Version >=1.0
stechstudio/backoff Version ^1.2
swoole/ide-helper Version ^4.3
symfony/finder Version ^4.3.2|^5.1
topthink/framework Version ^6.0|^8.0
The package topthink/think-swoole contains the following files
Loading the files please wait ....