2013-02-05 31 views
1

我有一个MYSQL数据库,其活动表的行是文本语句(活动)。 我的挑战是将最新的活动插入到表格中后,立即将最新活动推送到股票行情(我所有最近的活动显示的区域)。我可以每N秒钟实现一次ping表,但是这消耗了大量内存资源和服务器。 因此,XML是最好的方法,但是如何在没有任何MYSQL负载的情况下创建XML文件时遇到问题? 请建议我如何做到这一点。 在此先感谢!我们如何在MYSQL上没有任何负载的情况下创建XML?

+0

最简单的答案就是让你的PHP在数据库插入的同时写入你的XML。 –

+1

您可以添加一个新表并安全保存该表中的最后更新时间。每x秒轮询一次该表,并且如果上次更新时间更改,则从数据库加载数据。民意调查将以这种方式对您的服务器产生零影响。 –

+1

Yaa我也可以通过轮询实现这一点,但它也消耗服务器和内存,世界上有这么多技术:@约翰:如何加载XML文件没有任何加载MYSQL数据库? –

回答

2

您可以使用节点的Net模块或Socket.io在客户端和服务器上创建和治疗的WebSockets。

当您处理来自用户的将活动推入表中的请求时,可以使用此新活动向客户端发送套接字消息,以便您可以更新代码。

+1

如何在PHP中实现,请给我一个关于该技术的简单说明,用位代码 –

+0

那么,PHP无法处理实时套接字,所以您将需要另一个服务器(这个运行节点)来处理套接字。所有你需要的是javascript,在客户端和服务器端。 –

相关问题