繁体   English   中英

如何将“推送通知”发送到特定用户的网页?

[英]How can I send “push notifications” to a specific users webpage?

我不太确定从哪里开始。

当另一个用户更新我的数据库或发送特定的GET / POST请求时,我希望能够更新用户的当前页面(我可以用任何一种方式写它)。

我当时以为服务器发送了事件,但是我使用php服务器进行了快速测试并意识到了几件事。 首先,我需要一个基于事件循环的服务器,因为使用php时,我必须创建一个循环来继续检查数据库中的特定更改。 其次,我意识到这将占用大量服务器资源,因此我应该研究另一种方法。

因此,明确提出我的问题...

  1. 当其他人向我服务器上的php文件发送GET请求时,是否可以更新用户当前页面? 怎么样?
  2. 如果我需要基于事件循环的服务器,最好的选择是什么? Node.js的?
  3. 如果不是使用SSE,是否可以通过套接字实现? SSE更有意义,因为我不需要任何用户反馈。

谢谢

Websocket和诸如SignalR for ASP.Net之类的东西可以为您提供帮助。 这里查看选项

您也可以使用Ajax。 像这样: 这里

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM