创建一个web2py应用程序,用户通过扫描配备UPC的卡登录或注册为新客户,当这些事情发生时,我希望立即得到通知。
例如,客户扫描并且我们发现她需要更新其会员资格,因为它已接近过期,因此通知将实时显示在管理控制台中。
插入数据库记录时,在web2py中获取即时通知的最佳方法是什么?
答案 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