calcinai / php-amqplib-bridge
videlalvaro/php-amqplib 的桥梁,用于暴露与 PECL::AMQP 兼容的类
v0.1.4
2017-05-22 22:34 UTC
Requires
- php-amqplib/php-amqplib: ^2.5
README
videlalvaro/php-amqplib 的桥梁,用于暴露与 PECL::AMQP 兼容的类
此库是 PECL::AMQP 扩展的 polyfill,使用 php-amqplib。据我所知,PECL 扩展比 PHP 实现要快得多,这可能是由于 PHP 的 stream_socket_client()
。此库允许您在无论扩展是否可用的系统上开发/部署。如果本地扩展可用,则将透明地使用该扩展而不是此桥梁。
此外,如果您的 IDE 支持,此库还将提供类型提示/代码补全功能。
使用 Composer 安装
{
"require": {
"calcinai/php-amqplib-bridge": "0.1.*"
}
}
使用方法
所有类、函数和异常都应与原生类等效。欢迎对任何不一致之处提供补丁。
示例
遗憾的是,PECL 扩展的文档相当差,但如果有合理的 AMQP 理解,您应该能够摸索。在(波兰?)的 man 页面 上有一些使用示例。
感谢 @pdezwart 提供的方法存根,以及 php-amqplib 的贡献者,这是此库主要基于的。