0

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

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

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

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

4

1 回答 1

1

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

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

于 2013-05-17T11:03:35.780 回答