开发大型连接/断开连接的应用程序的最佳方法是什么

时间:2011-03-19 15:36:55

标签: php linux

我们需要编写一个包含两部分的应用程序:用户的一方将使用它在断开连接的环境中运行(每隔几个小时连接到互联网),另一方将完全连接监视断开连接的客户端。必须存在它必须在浏览器上运行的要求。

我们精通PHP,所以我认为我们正在走这条路,我的问题是......你会如何在高水平上做到这一点?

将Web服务用于一切?数据库复制与每个客户端有自己的数据库?使用PHP框架?

谢谢。

2 个答案:

答案 0 :(得分:2)

除非您想在每个客户端的计算机上安装Web服务器(使用PHP),否则我肯定不会将PHP用于断开连接的客户端(无视您可以为整个软件包创建一个不错的安装程序)。

由于您必须安装一个Web服务器以允许使用断开连接的PHP“客户端”应用程序,这也违背了必须在浏览器中运行的要求(如果这是唯一的要求)。

我会看一些其他东西(比如Java),编译它并使用像文件一样的离线存储,甚至像sqllite这样的精简数据库,然后不时地同步它。

答案 1 :(得分:0)

如果您想使用浏览器离线运行,这意味着您需要使用php在本地计算机上运行某种Web服务器。

运行需要与中央数据库同步的多个脱机数据存储实例听起来像CouchDB。

您使用什么PHP框架...这取决于您的偏好。只有先决条件是CouchDB的DB抽象层(或者你自己写一个)