gpt4 book ai didi

performance - Phalcon php vs node.js

转载 作者:IT老高 更新时间:2023-10-28 23:21:14 26 4
gpt4 key购买 nike

我们将为我们的应用程序开发 rest 服务器(所有逻辑都在客户端 javascript 上)。所以我们考虑使用 Phalcon php,但我们还需要创建实时聊天系统,使用 node.js 更容易做到这一点。这让我们考虑使用 node.js 代替 phalcon

不幸的是,我们对 node.js 的经验并不好,我们喜欢 phalcon 的性能和内在美。

问题是,有人比较 phalcon 和 node.js 的性能吗?可能最好仅将 node.js 用于长轮询聊天请求,但我不喜欢项目与如此不同的工具连接。

最佳答案

您正在尝试比较两种不同的 IMO。

node.js 具有强大的功能和灵 active ,但 Phalcon 也是如此。如果你想用 Phalcon 创建一个聊天应用程序,那么你需要在浏览器中实现某种轮询机制,每 X 秒刷新一次聊天窗口。从数据库中获取/插入数据将是 Phalcon 的工作。 Javascript 将用于进行轮询,即每 X 秒刷新一次聊天页面。

这种方法的问题在于,您可能每 X 秒从每个打开了聊天应用程序的客户端访问您的 Web 服务器 - 从而刷新聊天内容,即使没有消息也是如此。这很快就会变得非常密集。

node.js 能够立即向订阅的客户端发送消息。我相信 Web 套接字可以做同样的事情。

观看此视频,您将了解如何轻松实现这一目标:

https://www.youtube.com/watch?v=lW1vsKMUaKg

我们的想法是使用不会给您的硬件带来负担的技术,而是与之协作。拥有“订阅”通知系统(例如套接字或 node.js)可以减少应用程序的负载,因为只有订阅的客户端会收到新消息,而聊天客户端不需要完全刷新。

Phalcon 的速度非常适合后端,它可用于构造消息,然后将消息传递到传输层并发送到客户端。根据您希望如何实现这一点,有很多选择,您可以轻松混合和匹配技术:)

关于performance - Phalcon php vs node.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16650667/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com