PHP-Tokio - Async Rust 라이브러리를 PHP에서 사용하기
(github.com/danog)- PHP에서 모든 Async Rust 라이브러리를 호출 가능하게 해주는 오픈소스 라이브러리
- Revolt(Concurrent PHP용 이벤트루프)와 완전히 연동
- 이를 통해서 AMPHP(Asynchronous Multitasking PHP), PSL(PHP Standard Library), ReactPHP 와 완벽 호환 가능
FFI라고 부르기엔 허접하고, Wrapper 수준 정도로 쓰는게 PHP Module 구조다보니, 오히려 이럴때에는 장점이 되네요.
-d extension= 으로 모듈을 직접 지정하는게 참으로 불편해보이는데, 이것까지 관리해줄 녀석이 과연 나올런지..
-d extension 옵션없이 php ini 에 전역으로 등록하고 쓰는방법이 있죠
FFI 는 php7.4 부터 도입되긴했는데 저건 FFI 로 로딩하지 않네요