有效处理服务器负载

时间:2011-02-11 12:46:14

标签: php mysql flex zend-framework

您好 我正在使用Pure MVC模式和Zend框架构建一个Flex应用程序,用于在服务器上调用php代码。我需要与使用MySQL作为数据库的服务器同步一些数据。我需要同步5个这样的表。所以我定期从Flex调用这些php函数,并在php端使用长轮询。我的主题的客户端代码位于5个不同的代理中。以下是我的问题:

我应该从每个代理发送5个单独的请求来调用位于不同类中的php代码。或者我应该构建一个单独的代理来从1个php文件发送1个请求,然后在客户端的不同代理之间分发这些数据。哪一个会更有效?数学展示使用单独的代理和PHP类允许更多的用户在服务器上容纳。

我可以编写1条SQL命令来获取所有5个表中的数据,因为它们无法连接到任何列上吗?

1 个答案:

答案 0 :(得分:0)

这是我的2便士......

我使用一个请求,因为一个响应可以包含您想要返回的所有数据,所以不必使用多个请求。执行多个请求可能会大大增加同步表所需的时间,因为单个请求可能会产生大量开销。

我不知道能够在没有JOIN的情况下从多个表中提取数据,您可能需要5个不同的SELECT个查询或使用子查询。也许谷歌呢?