为您提供swoft 微服务框架下载,Swoft 是一款基于 Swoole 扩展实现的 PHP 微服务协程框架。Swoft 能像 Go 一样,内置协程网络服务器及常用的协程客户端且常驻内存,不依赖传统的 PHP-FPM。有类似 Go 语言的协程操作方式,有类似 Spring Cloud 框架灵活的注解、强大的全局依赖注入容器、完善的服务治理、灵活强大的 AOP、标准的 PSR 规范实现等等。Swoft 通过长达三年的积累和方向的探索,
概述
go通过goroutine实现用户态的执行流切换,goroutine有几个好处
用户态切换(网络或者channel,mutex等),不占用资源
可变大小的栈,占用资源少
隐藏底层poller(主要是epoll实现的netpoller细节)和调度细节,使用起来简单,以同步方式实现异步的性能
G M P
G: goroutine,就是平常提到的go中的协程
M: machine,线程,就是平常提到的操作系统中的线程
P: process,处理器,有的文章说代表上下文,P管理G和M,只有当G和P