0

如果在控制器中我想设置一个全局变量(一个管理操作),这是否会对跨 heroku dynos 的同一应用程序的所有实例产生影响?

也许有更好的工具用例,我想在紧急情况和极少数情况下跨应用程序设置单个全局消息 Flash 消息。我认为它不应该保证迁移/模型,但我希望它暂时保留,直到我删除它或重置应用程序。

$alert = "我们知道电子邮件通知的一个错误,预计在 2 小时内修复"

我有一个控制器,它具有针对此特定用途的简单新建/创建/删除操作。

4

2 回答 2

1

我认为您在这里确实需要不绑定到单个用户/会话的持久消息。

创建一个SiteMessage至少包含一个字段的模型message。将全局消息存储在此表中。每个请求,检查表中是否有消息。如果是这样,请向他们展示。不再需要时从表中删除消息。

于 2013-10-29T10:04:25.803 回答
1

Heroku dynos 不共享状态,因此您必须将其保存在某些共享资源(Redis、数据库等)中。

于 2013-10-29T10:31:14.063 回答