自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 ssh用户访问特定目录

配置ssh用户只访问特定目录1,添加用户添加用户组# groupadd groupname添加用户# useradd username -m -s /bin/bash -d /home/username -g groupname参数说明:-s /sbin/nologin设置不能登陆-s /bin/false(老方法) 也行-d 设置用户主目录-g 用户组-m 创建用户目录2、修改密码:passwd username3、配置sshd_configSubsystem sf

2020-12-04 16:25:00 1392

原创 hyperf中获取控制器和方法名称

hyperf中没有直接提供获取当前路由的控制器名称的方法,不过相关路由定义已经注入到$request中,因此可以通过访问$request属性的方式获取当前控制器名称和方法名。namespace App\Controller;use Hyperf\HttpServer\Router\Dispatched;class IndexController extends AbstractController{ public function index() { var_du

2020-09-02 09:46:23 1665 1

原创 hyperf中的设计模式(二)

3.依赖注入模式(Dependency Injection)模式定义依赖注入(Dependency Injection)是控制反转(Inversion of Control)的一种实现方式。我们先来看看什么是控制反转。当调用者需要被调用者的协助时,在传统的程序设计过程中,通常由调用者来创建被调用者的实例,但在这里,创建被调用者的工作不再由调用者来完成,而是将被调用者的创建移到调用者的外部,从而反转被调用者的创建,消除了调用者对被调用者创建的控制,因此称为控制反转。要实现控制反转,通常的解决方案是将

2020-08-29 14:47:46 1389

原创 hyperf中的设计模式(一)

hyperf简介2.0 介绍Hyperf 是基于 Swoole 4.5+ 实现的高性能、高灵活性的 PHP 协程框架,内置协程服务器及大量常用的组件,性能较传统基于 PHP-FPM 的框架有质的提升,提供超高性能的同时,也保持着极其灵活的可扩展性,标准组件均基于 PSR 标准 实现,基于强大的依赖注入设计,保证了绝大部分组件或类都是 可替换 与 可复用 的。框架组件库除了常见的协程版的 MySQL 客户端、Redis 客户端,还为您准备了协程版的 Eloquent ORM、WebSocket 服务端及

2020-08-29 09:32:21 938

转载 不能通过全局变量储存状态

在 Swoole 的持久化应用下,一个 Worker 内的全局变量是 Worker 内共享的,而从协程的介绍我们可以知道同一个 Worker 内还会存在多个协程并存在协程切换,也就意味着一个 Worker 会在一个时间周期内同时处理多个协程(或直接理解为请求)的代码,也就意味着如果使用了全局变量来储存状态可能会被多个协程所使用,也就是说不同的请求之间可能会混淆数据,这里的全局变量指的是 GET/_GET/G​ET/_POST/REQUEST/_REQUEST/R​EQUEST/_SESSION/COOKIE

2020-08-28 09:05:18 261

转载 避免协程间数据混淆

避免协程间数据混淆在传统的 PHP-FPM 的框架里,会习惯提供一个 AbstractController 或其它命名的 Controller 抽象父类,然后定义的 Controller 需要继承它用于获取一些请求数据或进行一些返回操作,在 Hyperf 里是 不能这样做 的,因为在 Hyperf 内绝大部分的对象包括 Controller 都是以 单例(Singleton) 形式存在的,这也是为了更好的复用对象,而对于与请求相关的数据在协程下也是需要储存到 协程上下文(Context) 内的,所以在编写

2020-08-28 08:51:32 457

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除