【问题标题】:Real time update with php, node.js, express.js and socket.io使用 php、node.js、express.js 和 socket.io 实时更新
【发布时间】:2013-12-03 10:30:13
【问题描述】:

我创建了一个以 php 作为服务器端并以 Angular 作为前端的 Web 应用程序。在该应用程序中,每当记录发生更改时,我都需要实时更新网格列表。所以我决定使用 Node.js+Express.js+Socket.io 来完成这部分。

在这里我必须通知从 php 到 node.js 的更改,然后 node.js 发出有关列表更改的消息。之后,在我的角度方面,我将使用 socket.io 来获取发出的消息。

因此,每当我从 php 调用 node.js 应用程序的 url 时,它都会发出消息,但我无法在 socket.io 示例和教程中找到任何机制。当我调用像 localhost:3000/articleupdated 这样的节点 url 时我将如何触发发射

任何帮助将不胜感激!

【问题讨论】:

  • 我有 php 实时进度条用 php 和javascript addEventListener(服务器端) 我可以分享如果你需要它

标签: javascript php node.js angularjs express


【解决方案1】:

你能包括你目前所拥有的吗?

在我看来,在 php 中有一些服务器代码,然后让另一台服务器运行节点,只是为了使用 websockets,这似乎不合逻辑。我从来没有用 php 编写过代码,但我会假设有类似于 socket.io 的库用于 php(快速谷歌搜索 netted socketo.me)。

如果您必须使用 node.js,则需要提供有关数据实现的更多信息。您的数据存储在哪里?您如何监控它的更新?

基本上我猜需要发生的是您需要在加载页面后与服务器打开一个套接字,并让服务器在发生更改时通过套接字发出更改。我有一个 blog 帖子谈论其中一些概念(Sails.js 的示例)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-04
    • 2015-08-22
    • 1970-01-01
    相关资源
    最近更新 更多