RabbitMQ: 使用 PHP/Symfony 连接 RabbitMQ
本文件是入门指南指南的一部分。您可以在这里查看完整指南:如何使用 Stackhero 连接 RabbitMQ。
如果您使用 Symfony,可以通过设置 MESSENGER_TRANSPORT_DSN 环境变量,将 RabbitMQ 配置为消息代理。只需在 .env 文件中添加如下内容:
MESSENGER_TRANSPORT_DSN=amqps://<USER>:<PASSWORD>@<HOST>:<PORT>/%2f/messages?cacert=%2Fetc%2Fssl%2Fcerts%2Fca-certificates.crt
请将
<USER>、<PASSWORD>、<HOST>和<PORT>替换为您自己的 RabbitMQ 信息。
接下来,确保您的 config/packages/messenger.yaml 文件引用了 MESSENGER_TRANSPORT_DSN 变量,内容应类似如下:
framework:
messenger:
transports:
async: '%env(MESSENGER_TRANSPORT_DSN)%'