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
通過添加原始服務支持 web::service()
添加輔助函數以讀取響應主體 test::read_body()
添加支持remainder match
(即「/ path / {tail} *」)
擴展Responder
特徵,允許覆蓋狀態代碼和標題。
將訪問和登錄時間戳存儲在身份cookie #502中
.to_async()
handler可以返回#792Responder
類型
修復非同步web ::數據工廠處理
添加輔助特質UserSession,允許獲取ServiceRequest和HttpRequest的會話
為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)
允許為http和ws請求指定伺服器地址。
ClientRequest :: if_true()和ClientRequest :: if_some()使用實例而不是ref
添加了對餘數匹配的支持(即「/ path / {tail} *」)
導出Quoter類型
允許重置Path實例
Connect::set_addr()
使用trust-dns-resolver 0.11.0
不要立即為默認連接器啟動默認解析程序。
首次使用時啟動trust-dns默認解析程序
重新導出IoStream特質
從actix-server-config開始依賴ssl和rust-tls功能
修復SIGINT強制關閉
調用結束立即輪詢boxed服務
為MailboxError添加actix-http錯誤支持
添加Transform :: from_err()組合器
添加apply_fn幫助器
添加apply_fn_factory助手
添加apply_transform幫助器
添加apply_cfg幫助器
允許通過mpsc頻道向FramedTransport發送消息。
從Clonable服務中刪除'static約束
將threadpool移動到單獨的包
將blocking模塊移動到actix-threadpool包
添加了blocking模塊
Arbiter :: exec_fn - 在arbiter的線程上執行fn
Arbiter :: exec - 在arbiter的線程上執行fn並等待結果
添加了Framed :: map_io()方法。
添加了FramedParts :: with_read_buffer()方法。
[admin
]