web2py中的发布/订阅?当用户加入(数据库插入)时,如何立即收到通知?

时间:2014-07-08 20:33:57

标签: web2py publish-subscribe

创建一个web2py应用程序,用户通过扫描配备UPC的卡登录或注册为新客户,当这些事情发生时,我希望立即得到通知。

例如,客户扫描并且我们发现她需要更新其会员资格,因为它已接近过期,因此通知将实时显示在管理控制台中。

插入数据库记录时,在web2py中获取即时通知的最佳方法是什么?

2 个答案:

答案 0 :(得分:0)

如果通过特定的控制器操作处理数据库插入,只需向控制器添加一些代码即可发送电子邮件通知。如果插入可以通过多种不同途径进行,则可以在模型定义中使用_after_insert callback

要异步发送电子邮件,您可以使用内置的scheduler对工作进程发送的电子邮件进行排队。

答案 1 :(得分:0)

好吧,看起来我正在寻找的解决方案是tornado + comet_messaging,[这里是Github] [1]。

[1] https://github.com/abhayashenoy/pycon-apac/blob/master/web2py/gluon/contrib/comet_messaging.py