0

假设我们有一个长时间运行的进程,它正在等待 50 天后到期的等待活动,并且这个长时间运行的进程正在 IBM Websphere 进程服务器 (WPS) 中执行。

现在如果我关闭 WPS,这意味着在 CPU 中执行的进程将被杀死。现在我再次启动服务器,现在我的问题是如何再次创建进程以及它如何从特定活动(如等待)中恢复。

我知道有关活动的所有这些信息都是从数据库中检索到的,但我不确定进程的创建是如何发生的,以及它是如何从我们关闭服务器的活动中恢复的?

如果您不理解我的问题,请告诉我。

非常感谢。

4

1 回答 1

0

所有长时间运行的流程实例及其详细信息都将存储在 WPS 的内部数据库中。当一个进程等待时,它实际上并不是在等待,而是进程执行实际上处于一种称为“等待”的状态。没有进程或线程实际上会在等待。现在,当您停止服务器时,它已经保留了这些详细信息,当您再次启动它时,它只是从 DB 中选择详细信息。进程实例不是进程或线程(如 OS/java 中的进程/线程),而是存储在内部数据库中的实体。

于 2015-02-09T04:36:48.347 回答