克服 PHP/MySQL 的方法 + Ajax/彗星/长轮询?

发布于 2024-08-16 04:49:29 字数 244 浏览 4 评论 0原文

我现有的网站采用 PHP/MySQL 框架。他们非常忙碌,聊天、事件、vs(间隔)ajax 实现也增加了服务器负载。现在网站变得越来越大,所以我需要更改为长轮询/comet,但 apache 不太擅长这些,而且大多数 comet 服务器都是用 Java 完成的。比如 cometd、www.stream-hub.com、activemq。

是否有任何服务器实现可以使用,而无需在 java 中重新编码 ajax 页面或最少在 Java/Python 中编码。

I have existing websites with PHP/MySQL framework. They are very busy and chat, events, vs (interval) ajax implementations added to server load as well. Now websites are going bigger so I need to change to long polling/comet but apache is not very well with these and most of the comet servers are done in Java. Like cometd, www.stream-hub.com, activemq.

Are there any server implementations that I can use without re-coding the ajax pages in java or least coding in Java/Python.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

┊风居住的梦幻卍 2024-08-23 04:49:29

您可能想看看 Ajax Push Engine,它是一个与 apache 配合良好的推送引擎。服务器部分是用 C 编写的,因此您无需担心运行 java 或 python 服务器。

此外,您可能还想研究新的 HTML 5 Web 套接字规范。 Web Sockets 将允许在 JavaScript 中直接进行套接字编程,这通常消除了长轮询/comet 的需要。请记住,HTML 5 尚未被所有浏览器完全接受。

You may want to take a lookg at Ajax Push Engine its a push engine that works well alongside apache. The server portio is written in C so you dont need to worry about running a java or python server.

Also you may want to investigate the new HTML 5 web socket specification. Web Sockets will allow for direct socket programing in javascript, which often removes the need for long polling/comet. Keep in mind that HTML 5 hasn't been fully embraced yet by all browsers tho.

街道布景 2024-08-23 04:49:29

您可以尝试 SaaS comet 解决方案,例如 WebSync On-Demand。无需重新编码太多,您只需在页面中订阅,然后从服务器发布到该订阅者即可。由于它是一个 SaaS 解决方案,因此它与 PHP 配合得很好 - 甚至还有一个预构建的 PHP 库,完全可以满足您想要做的事情。

You could try a SaaS comet solution, such as WebSync On-Demand. There's no need to recode much, you can just subscribe in your page, and publish from your server to that subscriber. Since it's a SaaS solution, it works great with PHP - there's even a pre-built PHP library for exactly what you're trying to do.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文