0

我有一个每晚在后台运行的命令。

我想在第二天早上登录后立即通知我的用户,如果此类命令在某些事情中失败。

symfony 是否为此提供了类似的“FlashBag”?

我知道 FlashBag 使用会话,因此它不适用于离线用户。

我的想法是使用“通知”表,一旦他们登录,就会显示最新的通知。

但是,我认为 symfony 可能已经提供了类似的功能,或者有一个捆绑包。

谢谢!

4

1 回答 1

0

根据您的描述,通知表的想法似乎是正确的方法。现在,根据您设计系统的方式,您可能需要存储每个用户的 last_login 时间戳,然后仅检索自 last_login 时间戳以来发生的通知。可能还需要对已经登录的用户做一些特殊的操作。

至于已经提供某些功能的软件包,这是我在 KNP Bundles 上可以找到的唯一仍受支持的软件包:

http://knpbundles.com/synthmedia/SynthNotificationBundle

我还发现这个捆绑包有很多赞成票,但它不再维护:

https://github.com/merk/merkNotificationBundle

于 2013-10-10T21:20:43.790 回答