Enable hyperf.wiki document domain name
? before we talk about this week’s update, we will first publish a new and better remembered domain name of the document. From today on, the hyperf.wiki will be the new domain name of the official document of the hyperf. The domain name of the official website will remain the same as the hyperf.io, and the original doc.hyperf.io document domain name will still be available.
This week’s update is mainly a bugfix version. We have fixed some components of the ? bug, which was released in version 1.0.15. It is recommended to use the user update to the grpc client.
Visit the official website hyperf.io or the document hyperf.wiki directly.
- #534 fix guzzle HTTP client’s
CoroutineHanlderNo processing status code is
- #541 fix grpc client’s
$clientWrong parameter setting;
- #542 repair
Hyperf\Grpc\Parser::parseResponseThe problem of unable to support grpc standard status code;
- #551 repair: when the server closes the grpc connection, the grpc client will leave a dead cycle process;
- #558 repair
UDP ServerFailure to configure startup properly;
- #549 optimized
writeMethod to reduce unnecessary retries;
- #559 optimization
Hyperf\HttpServer\Response::redirect()Methods: automatically identify whether the first link is a slash and modify the parameters reasonably;
- #560 optimization
Hyperf\WebSocketServer\CoreMiddleware, unnecessary code removed;
- #545 removed
Be about to be removed
- #558 marked
AbandoningState, the constant will
v1.1Removed by more reasonable
Hyperf is based on
Swoole 4.3+The implementation of high-performance, high flexibility PHP cooperation framework, built-in cooperation server and a large number of commonly used components, performance based on traditional
PHP-FPMWhile providing ultra-high performance, our framework also maintains extremely flexible scalability. Standard components are implemented based on PSR standards, and based on strong dependency injection design, ensuring that most components or classes are
In addition to the common collaborative version of
Redis clientIt also provides you with a collaborative version of
Websocket server and client、
JSON RPC server and client、
Grpc server and client、
Zipkin (opentracking) client、
Guzzle HTTP client、
Apollo configuration center、
Alicloud ACM application configuration management、
Etcd configuration center、
Current limiter based on token bucket algorithm、
Universal connection pool、
Swagger document generation、
Blade and Smarty view engine、
Snowflake global ID generatorAnd other components save the trouble of implementing the corresponding version.
Hyperf also provides
Dependency injection container based on psr-11、
AOP aspect oriented programming、
Middleware based on psr-15、
Event manager based on psr-14、
Redis / rabbitmq message queue、
Automatic model caching、
Cache based on psr-16、
Crontab scheduled tasks、
InternationalizationAnd other very convenient functions, to meet the rich technical and business scenarios, out of the box.
Original intention of framework
Although the framework based on PHP language development is in an era of a hundred flowers contending, we still can’t see a perfect framework with elegant design and ultra-high performance coexisting, nor a framework that really paves the way for PHP microservices. This is the original intention of hyperf and its team members. We will continue to invest in and make efforts for this, and welcome you to join us Source construction.
Hyperspeed + Flexibility = HyperfFrom the name, we will
Super high speedand
flexibilityAs a gene of hyperf.
- For ultra-high speed, we are based on the swoole process and make a lot of optimization in the framework design to ensure the output of ultra-high performance.
- For flexibility, we are based on the powerful dependency injection component of hyperf, which is based on the contract of PSR standard and the contract implementation defined by hyperf, so that most of the components or classes in the framework are replaceable.
Based on the above characteristics, hyperf will have rich possibilities, such as the realization of single web services, API services, gateway services, distributed middleware, micro service architecture, game servers, Internet of things (IOT), etc.
We have invested a lot of time in the construction of documents to solve various problems caused by the lack of documents. Documents also provide a large number of examples, which are also friendly to novices.
Hyperf official development document
We do a lot of unit tests for components to ensure the logic is correct. Currently, there are
2034Four assertion conditions and high-quality documents have been maintained. Before hyperf officially opened to the outside world (June 20, 2019), it had passed the test of harsh production environment. We officially opened the project to the outside world. Now many large Internet enterprises have deployed hyperf to their own production environment.
Official website and communication
GitHub point star supports us
Gitee code cloud point star supports us
Hyperf official website
QQ group: 862099724