【发布时间】:2023-03-12 02:17:01
【问题描述】:
我已经构建了一些通过 Datasnap 服务器接收和发送数据的应用程序。 我有多个 Datasnap 服务器在我的客户服务器上运行。 Datasnap 服务器在他们的机器上作为 Windows 服务运行。
如何远程更新这些服务器,或者最好的方法是什么?
让 Datasnap 服务器在 IIS 上运行而不是作为 Windows 服务运行会更好吗?
我可以让服务器自行更新吗?也许如果我创建一个发送它的新版本的函数,它可以替换自己?
【问题讨论】:
-
这太宽泛/基于意见/如何做这个
-
“简单”的手动方式是用VNC连接服务器,上传新的exe停止服务,更换exe并重启服务。您面临哪些问题让这很麻烦?
-
@MichaelVincent 我们在许多服务器(机器)上这样做?如果我们无法通过 VNC 访问?
-
@Remi:正如 Agustin 所说,这个问题非常广泛。它也与Delphi无关。在 Windows 上运行的 DataSnap 服务可以是 EXE 或 DLL,它可以像任何其他 EXE 或 DLL 一样被替换/更新,但具有相同的限制。
-
我知道它的范围很广,但问题是我根本不知道如何做到这一点。最好的方法是服务器内部的更新功能,让它自行更新,但我不知道这是否可能?顺便说一句,该服务是一个 EXE。
标签: delphi iis server windows-services datasnap