0

我已经阅读了该主题: Wakanda Server scripted clean shutdown

这并没有解决我的问题。

我们正在运行 Wakanda Server 11.197492。

我们希望自动、有序、可靠地关闭 Wakanda 服务器——无论我们运行的是哪个版本。

在我们发出“关闭”命令之前,我们将停止入站流量 1 到 2 分钟,以确保在我们关闭时没有运行任何 httpHandler。

我们编写了一个 SharedWorker 进程的脚本来查找“关闭”命令,并执行 solution.quitServer()。

此时没有其他 ShareWorker 进程正在运行,也没有任何活动线程正在执行。情况可能并非总是如此。

执行此操作时,是否保证“解决方案退出”?solution.quitServer() 是启动自动解决方案关闭的最佳方式吗?会有更好的方法吗?有没有办法知道解决方案的任何项目在关闭之前当前正在执行线程?如果超过 1 个项目在彼此的几秒钟内发出 solution.quitServer() 方法,那会有问题吗?

4

1 回答 1

0

solution.quitServer()可能不是关闭服务器的最佳方法,因为它将在下一个主要版本中被弃用。

正如您在问题中指出的那样,我建议您发送一个 sigkill 。 Wakanda Server 脚本式干净关闭

在 v1.1.0 上进行了一些修复,以在kill.

于 2016-08-31T15:08:32.523 回答