Web应用程序到用户的即时消息传递

时间:2020-03-06 14:27:27  来源:igfitidea点击:

哪些选项可用于从Web应用程序接收即时警报?

我有一个需要处理时间的Web应用程序(批准快速的采购订单请求)。我曾想过通过电子邮件和SMS收到通知。

是否有任何程序可以让我的网站将弹出窗口直接发送到我的屏幕?还是任何其他即时通知选项?

解决方案

我们总是可以让它通过Jabber(或者我们选择的任何IM网络)发送消息。

如果我们打开了应用程序并且希望出现一个弹出窗口,则可以使用一个JavaScript计时器,它经常对服务器执行ajax样式的轮询,以查看是否需要发布通知。然后,我们可以弹出带有通知的弹出窗口吗?

我们还可以将RSS feed绑定到应用程序,该应用程序将在发生问题时立即发布更新。当然,这需要我们有RSS阅读器来不断对应用程序执行ping操作。

同样,如果使用log4j / log4net框架,则可以为这些操作记录一个"致命"事件或者其他特殊事件,并配置添加程序以通过SMS,电子邮件等通知我们。

...哦,想一想。如果我们使用的是基于.NET的应用程序,则log4net具有NetSendAppender,它"将日志记录事件写入Windows Messenger服务。这些消息显示在用户终端的对话框中"。

这个问题还不够具体,无法回答。从高级的角度来看,大概此通知将从服务器进程而不是客户端通过JavaScript发送。在不了解服务器端开发语言的情况下,我无法说出哪些特定的库可用,但是SourceForge上有PhpTocLib PHP库,尽管我不确定那是什么。

另一种选择是注册Twitter或者类似服务,并在有兴趣更新时向自己发送直接消息。这可以通过应用程序中的简单HTTP POST完成,并且我们可以使用各种微博服务提供的任何方法(包括SMS)接收通知。

在帐户详细信息中包括即时通讯程序字段。当应用程序处理加急订单时,请将通知粘贴在队列中。如果他们的即时通讯程序字段为空,请提示他们。编写一个XMPP(Jabber)机器人,该机器人使用该队列中的项目并将其发送出去。使用传输为其他网络,MSN Messenger用户等启用功能。