- 資源介紹
Hyperf v1.1.25 更新日誌
新增
#1501 #1532 添加 Symfony 命令行事件觸發器,使之可以與 hyperf/event 組件結合使用。
#1502 爲註解 Hyperf\AsyncQueue\Annotation\AsyncQueueMessage 添加 maxAttempts 參數,用於控制消息失敗時重複消費的次數。
#1510 添加 Hyperf/Utils/CoordinatorManager,用於提供更優雅的啓動和停止服務,服務啓動前不響應請求,服務停止前,保證某些循環邏輯能夠正常結束。
#1517 爲依賴注入容器的懶加載功能添加了對接口繼承和抽象方法繼承的支持。
#1529 處理 response cookies 中的 SameSite 屬性。
修復
#1494 修復單獨使用 Redis 組件時,註釋 @mixin 會被當成註解的BUG。
#1499 修復引入 hyperf/translation 組件後,hyperf/constants 組件的動態參數不生效的 BUG。
#1504 修復 RPC 代理客戶端無法正常處理返回值爲 nullable 類型的方法。
#1507 修復 hyperf/consul 組件的 catalog 註冊方法調用會失敗的 BUG。
Hyperf簡介
Hyperf 是基於 Swoole 4.4+ 實現的高性能、高靈活性的 PHP 協程框架,內置協程服務器及大量常用的組件,性能較傳統基於 PHP-FPM 的框架有質的提升,提供超高性能的同時,也保持着極其靈活的可擴展性,標準組件均基於 PSR 標準 實現,基於強大的依賴注入設計,保證了絕大部分組件或類都是 可替換 與 可複用 的。
框架組件庫除了常見的協程版的 MySQL 客戶端、Redis 客戶端,還爲您準備了協程版的 Eloquent ORM、WebSocket 服務端及客戶端、JSON RPC 服務端及客戶端、GRPC 服務端及客戶端、OpenTracing(Zipkin, Jaeger) 客戶端、Guzzle HTTP 客戶端、Elasticsearch 客戶端、Consul 客戶端、ETCD 客戶端、AMQP 組件、Nats 組件、Apollo、ETCD、Zookeeper 和阿里雲 ACM 的配置中心、基於令牌桶算法的限流器、通用連接池、熔斷器、Swagger 文檔生成、Swoole Tracker、Blade、Smarty、Twig、Plates 和 ThinkTemplate 視圖引擎、Snowflake 全局ID生成器、Prometheus 監控 等組件,省去了自己實現對應協程版本的麻煩。
Hyperf 還提供了 基於 PSR-11 的依賴注入容器、註解、AOP 面向切面編程、基於 PSR-15 的中間件、自定義進程、基於 PSR-14 的事件管理器、Redis/RabbitMQ 消息隊列、自動模型緩存、基於 PSR-16 的緩存、Crontab 秒級定時任務、Session、i18n 國際化、Validation 表單驗證 等非常便捷的功能,滿足豐富的技術場景和業務場景,開箱即用。
框架初衷
儘管現在基於 PHP 語言開發的框架處於一個百花爭鳴的時代,但仍舊未能看到一個優雅的設計與超高性能的共存的完美框架,亦沒有看到一個真正爲 PHP 微服務鋪路的框架,此爲 Hyperf 及其團隊成員的初衷,我們將持續投入併爲此付出努力,也歡迎你加入我們參與開源建設。
設計理念
Hyperspeed + Flexibility = Hyperf,從名字上我們就將 超高速 和 靈活性 作爲 Hyperf 的基因。
對於超高速,我們基於 Swoole 協程並在框架設計上進行大量的優化以確保超高性能的輸出。
對於靈活性,我們基於 Hyperf 強大的依賴注入組件,組件均基於 PSR 標準 的契約和由 Hyperf 定義的契約實現,達到框架內的絕大部分的組件或類都是可替換的。
基於以上的特點,Hyperf 將存在豐富的可能性,如實現 單體 Web 服務,API 服務,網關服務,分佈式中間件,微服務架構,遊戲服務器,物聯網(IOT)等。
文檔齊全
我們投入了大量的時間用於文檔的建設以提供高質量的文檔體驗,以解決各種因爲文檔缺失所帶來的問題,文檔上也提供了大量的示例,對新手同樣友好。
Hyperf 官方開發文檔
2. 分享目的僅供大家學習和交流,您必須在下載後24小時內刪除!
3. 不得使用於非法商業用途,不得違反國家法律。否則後果自負!
4. 本站提供的源碼、模板、插件等等其他資源,都不包含技術服務請大家諒解!
5. 如有鏈接無法下載、失效或廣告,請聯繫管理員處理!
6. 本站資源售價只是贊助,收取費用僅維持本站的日常運營所需!
耘藝源碼網 » Hyperf v1.1.25