【问题标题】:Pushing notification message to all website users before maintenance starts在维护开始前向所有网站用户推送通知消息
【发布时间】:2013-05-17 10:51:44
【问题描述】:

我正在构建一个管理面板,其中有几个人在一天中的大部分时间都在输入数据(填写整个表单可能需要将近一个小时)- 我正在同时添加功能/修复错误。所以我想避免发布更改并导致他们失去过去 30 分钟所做的一切。

我想做的是在我即将发布一些更改之前在页面上显示一条消息,告诉他们在我即将发布的未来 5 分钟内保存他们的工作(或其他消息取决于上下文)。我知道我可以向所有人发送电子邮件,但 1) 他们不会一直检查他们的电子邮件,而不是在页面上看到一条华丽的大消息;2) 电子邮件堆积如山,我们不喜欢这样 :)。

关键部分是消息必须在没有他们重新加载页面的情况下出现:它基本上就像一个 ajax 调用,除了它是从服务器推送而不是拉取。这是一个网站,而不是移动应用程序,我们使用的是 PHP / Codeigniter。

这可能而且简单吗?不值得大量编码工作。

【问题讨论】:

    标签: php push-notification maintenance


    【解决方案1】:

    一个简单的解决方案是添加一些 javascript,如果有任何可显示的通知,它会连续(例如每 30 秒)轮询服务器。对于您的用例,这应该可以正常工作。

    另一方面,真正的推送功能没有简单的解决方案。以下是一些其他选项:http://www.slideshare.net/kingfoo/implementing-comet-using-php

    【讨论】:

    • 谢谢,彗星看起来很有趣!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多