有没有办法为 SQS 编写一个 Php 消费者,而不必定期轮询新消息?
到目前为止,我发现使用消息的唯一方法是使用receive_message()api 调用获取它们,这需要使用定期轮询来完成。
虽然它应该可以工作,但它似乎仍然是错误的。
我知道这是一个非常古老的问题,但只是想为未来的读者指出这一点。
SQS 用于轮询,但如果您需要推送解决方案,您实际上可以在 AWS SQS 面板上选择“队列选项”,然后选择“订阅 SNS 主题”。
显然在这样做之前先制作一个 SNS 主题。您可以将主题设置为每次发生事件时自动向 URL 发送请求,基本上将其转化为推送。
祝你好运!