
Swoft
文章平均质量分 53
cjd教程
这个作者很懒,什么都没留下…
展开
-
Swoft 踩坑笔记三 - 数据接收
恩恩,没有什么变态的操作,很舒服。路由指向的是首页。 use Swoft\Http\Message\Server\Request; public function index(Request $request): array { $inputs = $request->input(); return $inputs; }更多获取操作更多更多...原创 2018-11-26 11:16:15 · 3011 阅读 · 0 评论 -
Swoft 上传图片报错:Content-Length is too big, MaxSize=
修改 .env 的 PACKAGE_MAX_LENGTHPACKAGE_MAX_LENGTH 的长度得自己调。。具体数值不清楚。来自swoole官网的说明这就尴尬了。总之,不用swoft做上传接口。提交到某个php地址去吧。不然就规定图片大小不能大于50kb。问题已提交,不知算不算bug。按理来说我提交的是一个http,那直接进入接收的方法就行啦,为何还走swoole呢?还有就是,20...原创 2018-12-17 23:10:57 · 2408 阅读 · 0 评论 -
Swoft 踩坑笔记十六 - 服务降级与熔断器
1原创 2018-12-22 21:15:54 · 1420 阅读 · 0 评论 -
Swoft 踩坑笔记十五 - RPC 创建服务端与客户端
RPC中默认是根据@Reference注解指定的服务名称原创 2018-12-22 10:47:47 · 3193 阅读 · 0 评论 -
Swoft 踩坑笔记十四 - Bean容器
Bean容器怎么说呢。。以往我们要调用一个类,是不是得new啊?而Bean呢,是在启动swoft的时候就给你实例化了,会一直存在,你用的时候就不需要去new,这样可以节省资源。听起来好像也没什么,但是如果是百万级的呢?示例创建 swoft/app/Controllers/Index/BeanController.phpnamespace App\Controllers\Index;/...原创 2018-12-20 20:09:08 · 3008 阅读 · 0 评论 -
Swoft 踩坑笔记十三 - HTTP验证器 Validator
验证器就是用来做参数判断的,如果传的参数不正确,就返回错误信息。示例创建 swoft/app/Controllers/TestController.phpnamespace App\Controllers\Index;use Swoft\Http\Message\Server\Request;use Swoft\Http\Server\Bean\Annotation\Controlle...原创 2018-12-20 16:53:53 · 2373 阅读 · 0 评论 -
Swoft 踩坑笔记十二 - 定时任务
开启定时任务,修改 .envCRONABLE=true原创 2018-12-19 21:07:33 · 2775 阅读 · 0 评论 -
Swoft 踩坑笔记十一 - Task 异步任务
1原创 2018-12-19 20:20:41 · 2813 阅读 · 0 评论 -
Swoft 踩坑笔记九 - 开发者工具“DevTool”
这是啥?是工具!好吧,我目前只用来测试websocket。在后面我们讲websocket会用到的。我们需要配置俩个文件1、config/beans/base.php 'serverDispatcher' => [ 'middlewares' => [ \Swoft\View\Middleware\ViewMiddleware::cla...原创 2018-11-28 20:26:49 · 3096 阅读 · 9 评论 -
Swoft 踩坑笔记八 - 上传图片/文件
emmmmmmmmmmmm,官方文档连接收文件的代码都没写。。$file = $request->file('name');这是接收到的图片在以往我们用的框架都自带了上传类,原创 2018-11-28 20:20:06 · 2936 阅读 · 2 评论 -
Swoft 踩坑笔记六 - 代码调试
调试不了,弃坑!var_dump,print_r,echo 通通都不能用。返回显示的是什么都没有。      &am原创 2018-11-27 10:24:53 · 3281 阅读 · 7 评论 -
Swoft 踩坑笔记七 - 发送请求
$client = new Client();$response = $client->get($url)->getResponse();返回的是一个对象而$client = new Client();$response = $client->get($url)->getResult();返回的是上面对象里倒原创 2018-11-27 23:33:56 · 2049 阅读 · 0 评论 -
Swoft 踩坑笔记二 - 控制器与路由
我们上一篇讲到了访问首页,那首页的文件在哪呢?在swoft/app/Controllers/IndexController.php那几行注释是干啥的呢?按我们对php的了解,php运行的时候是忽略注释的对不对??可人家把路由写在了注释里啊,我的天,震惊了呀!所以名曰:“注解”。好吧,其实还挺方便的,至少不用切换文件去增加路由。但你能理解我当时的心情吗?已经哭晕在厕所。。下面介绍一下它们是干...原创 2018-11-25 16:18:56 · 4739 阅读 · 0 评论 -
Swoft 踩坑笔记一 - 安装Swoft并启动
emmmmmmmm,一开始接触我也是一脸懵逼啊!不过幸运的是我有开发组的大佬可以请教,所以。。。。。。还是一脸懵逼啊!因为常规FPM框架的技术在swoft里就占那么一丢丢,其余的都没见过啊。目前我还没找着教怎么使用swoft的文章,基本上就是一些介绍原理啥的。虽然swoft源码包里有很多Demo,但是也没说明怎么使用。好吧,我承认我菜。。好啦,现在介绍一下前面说的大佬,这是他的GitHub:...原创 2018-11-25 16:17:35 · 9537 阅读 · 13 评论 -
Swoft 踩坑笔记五 - Redis缓存
既然我们要用到redis了,那么我们就要应要求,下载hiredis原创 2018-11-26 19:44:47 · 2759 阅读 · 0 评论 -
Swoft 踩坑笔记十 - WebSocket
1原创 2018-11-29 19:28:02 · 2954 阅读 · 0 评论 -
Swoft 踩坑笔记四 - 数据库与数据分页
我配置了swoft/.env,配置了swoft/.env.example,配置了config/properties/db.php,还是说我密码不对。其实我是配置好了的,然后我想撤销重来一遍然后写出来的,结果GG了。_(:зゝ∠) _然后码完上面的,去刷新,又可以了。_(:зゝ∠) _所以我认为,应该是它里面需要去生成什么,所以需要等待。然鹅,并不是我猜测的那样。问了大佬,大佬说默...原创 2018-11-26 11:17:48 · 2672 阅读 · 0 评论