使用Redis,Python和PHP的基于事件的邮件

问题描述 投票:3回答:1

我想经常将消息从Python组件发布到Redis服务器。然后,在另一个也可以访问此Redis服务器的PHP组件中,我想根据Redis中存储的消息向用户发送电子邮件。如果我没有记错的话,有两种方法可以做到:推挽式和推挽式设计:

拉设计] >>

PHP组件经常向Redis服务器发出请求,并且在收到新消息时,执行操作。

推送设计:

] >>

我们不需要从PHP组件发出这些频繁的请求:每当在Redis中发布新消息时,就可以触发来自PHP组件的操作。

我的问题

我们如何实现推-推设计?当我阅读有关Pub-Sub模型的Redis文档时,没有发现任何有关它的信息。因此,我不太了解如何触发操作,而是通过其他方式频繁向Redis服务器发出请求。

我想经常将消息从Python组件发布到Redis服务器。然后,在另一个也可以访问此Redis服务器的PHP组件中,我想根据...

redis publish-subscribe
1个回答
1
投票
[有几个库可以将php进程作为守护程序运行,例如reactphp,或者如果您使用的是laravel这样的框架,它可以提供很好的pub / sub interface
© www.soinside.com 2019 - 2024. All rights reserved.