在我工作的地方,客户端程序实际上是一个位于Intranet中的exe文件的快捷方式。所有用户实际上都使用相同的exe文件。
这是设置客户端/服务器环境的正确方法吗? 这会导致高CPU使用率吗?
我始终认为应该在每个用户的PC上安装客户端程序。 但该程序需要一个.ini文件,每个人都可以轻松查看内容。 (数据库用户名,密码等) 如果我在每台PC上安装程序,安全的方法是什么。
我们总是遇到诸如程序挂起,连接速度慢等问题。 您认为我们设置环境的方式是原因吗?
答案 0 :(得分:1)
网络安装并非全局“不正确”,但正如您所指出的那样,当您拥有不太可靠的网络基础架构时,它可能会导致问题。 PowerBuilder也有一些错误(在特定版本中,你没有提到你的错误),只有在网络资源上的可执行文件时才会显示或更明显。我不确定网络安装是我的第一个建议,但我会毫不犹豫地称之为“错误。”
当您不进行网络部署时,访问全局信息是一项挑战。我工作的大多数应用程序要么在安装时部署了这些信息,要么通过数据库共享它。 (从来没有一个共享用户名和密码的应用程序,但是...... 不寒而栗 ...我想可能有一些案例。)在安装时部署到本地文件假设信息是非易失性的(或者至少不比发布更新),或者信息将定期与网络可访问的位置同步。您可以使用多个实用程序来同步这些资源,也可以在应用中对其进行编码。
至于在网络安装中固定问题,我们没有足够的信息来安全地执行此操作。 (可以肯定地说,本地安装可能会导致挂起和“慢速连接”。)您必须自己做腿部工作才能获得证据。
祝你好运,特里