歡迎您光臨本站 註冊首頁

Actix 系列發布 1.0 beta2,走向穩定性能

←手機掃碼閱讀     admin @ 2019-05-05 , reply:0

Actix是一個強大的Rust的actor系統, Actix-web給你提供了一個有趣且快速的Web開發框架。使用Actix-web開發的應用程序將在本機可執行文件中包含HTTP伺服器, 所以即使完全不存在另一個HTTP伺服器(如 nginx)的情況下,actix-web也足以提供HTTP 1和HTTP 2支持以及SSL/TLS。這對於構建微服務分發非常有用。

最新的(2019-04-30)TechEmpower Web Framework Benchmarks Actix系列基本實現測試所有選項屠榜

TechEmpower Web Framework Benchmarks(TechEmpower Web框架排行榜) 2019-04-30

Actix系列同步中文教程

Actix系列更新如下:

Actix web 1.0.0 beta2

添加

  • 通過添加原始服務支持 web::service()

  • 添加輔助函數以讀取響應主體 test::read_body()

  • 添加支持remainder match(即「/ path / {tail} *」)

  • 擴展Responder特徵,允許覆蓋狀態代碼和標題。

  • 將訪問和登錄時間戳存儲在身份cookie #502中

改變

  • .to_async()handler可以返回#792Responder類型

修復

  • 修復非同步web ::數據工廠處理

另外:Actix-web進入1.0之後的完整詳細更新 

Actix session v0.1.0-beta2

  • 添加輔助特質UserSession,允許獲取ServiceRequest和HttpRequest的會話

Actix 0.8.1

添加

  • 為SendError添加了std :: error :: Error impl

  • 為MailboxError添加了std :: error :: Error impl

  • 使用Supervisor :: start_in_arbiter的語義添加Actor :: start_in_arbiter。

  • 為ResolverError添加ResponseError

  • 添加io :: SinkWrite

  • 為MailboxError添加actix-http錯誤支持

修復

  • 修復了併發系統註冊表插入#248

改變

  • 使用trust-dns-resolver 0.11.0

  • 使用2018版本

  • 用actix_rt :: System和actix_rt :: Arbiter替換System/Arbiter

  • 添加Message for Arc和Box的實現

  • System和Arbiter註冊表可通過from_registry()方法獲得。

刪除

  • 刪除信號actor

Actix http 0.1.4 

添加

  • 允許在Camel-Case中呈現h1請求標頭

修復

  • 讀取直到eof的http / 1.0響應(#771)

Actix http client v0.1.1 

添加

  • 允許為http和ws請求指定伺服器地址。

改變

  • ClientRequest :: if_true()和ClientRequest :: if_some()使用實例而不是ref

Actix framed v0.1.0 

Actix router 0.1.3

  • 添加了對餘數匹配的支持(即「/ path / {tail} *」)

 

  • 導出Quoter類型

  • 允許重置Path實例

Actix connect 0.1.5

添加

  • Connect::set_addr()

改變

  • 使用trust-dns-resolver 0.11.0

  • 不要立即為默認連接器啟動默認解析程序。

  • 首次使用時啟動trust-dns默認解析程序

Actix Server 0.4.3 

添加

  • 重新導出IoStream特質

改變

  • 從actix-server-config開始依賴ssl和rust-tls功能

修復

  • 修復SIGINT強制關閉

Actix Service 0.3.6

改變

  • 調用結束立即輪詢boxed服務

添加

  • 為MailboxError添加actix-http錯誤支持

  • 添加Transform :: from_err()組合器

  • 添加apply_fn幫助器

  • 添加apply_fn_factory助手

  • 添加apply_transform幫助器

  • 添加apply_cfg幫助器

Actix Utils 0.3.5

添加

  • 允許通過mpsc頻道向FramedTransport發送消息。

改變

  • 從Clonable服務中刪除'static約束

Actix threadpool 0.1.0

  • 將threadpool移動到單獨的包

Actix Runtime 0.2.2

改變

  • 將blocking模塊移動到actix-threadpool包

  • 添加了blocking模塊

  • Arbiter :: exec_fn  - 在arbiter的線程上執行fn

  • Arbiter :: exec  - 在arbiter的線程上執行fn並等待結果

 

Actix codec 0.1.2

變化

  • 添加了Framed :: map_io()方法。

  • 添加了FramedParts :: with_read_buffer()方法。


[admin ]

來源:OsChina
連結:https://www.oschina.net/news/106445/actix-1-0-beta-2-released
Actix 系列發布 1.0 beta2,走向穩定性能已經有243次圍觀

http://coctec.com/news/all/show-post-205039.html