问题标签 [application-shutdown]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
124 浏览

mysql - 在 Eclipse 中彻底关闭外部应用程序?

Eclipse 具有External Tools允许运行一些外部程序的能力。例如,我可以使用命令运行 MySQL 服务器

现在,如何停止该服务器?我可以定义单独的启动器,但这并不酷

因为 (1) 包含显式密码并且 (2) 使用单独的启动器。

如果我用红色方形按钮终止程序会发生什么?它会优雅地停止吗?MySQL 可以Ctrl-C在控制台中停止,但 Eclipse 控制台会忽略此按键。

我可以在 Eclipse 中定义一些停止外部程序的操作吗?

0 投票
1 回答
400 浏览

java - 如何在多线程应用程序关闭时摆脱关于“无附加程序”的 log4j 消息警告?

我有一个多线程程序,它基本上有两个无限循环线程加上一些 GUI(Swing)。我的两个无限循环线程有自己的 log4j 记录器,如下所示:

在 GUI 中我检测到退出键时,我只执行 System.exit(0):

控制台中的效果是这样的:

调试 13:07:00,940 [接收器] (RReceiver.java:93) - 得到响应 len:38
调试 13:07:01,044 [接收器] (RReceiver.java:93) - 得到响应 len:38
调试 13:07:01,045 [接收器] (RReceiver.java:93) - 新状态开发 4
log4j:WARN 找不到记录器 (com.normantech.ibcol.radiobox.RReceiver) 的附加程序。
log4j:WARN 请正确初始化 log4j 系统。

警告并不总是出现。我怀疑有错误的取消初始化顺序,但无法弄清楚。为什么会这样?我试过使用 LogManager.shutdown(); 但这没有帮助。我试图很好地完成我的无限循环,但这不是最好的解决方案,因为 II 需要添加一些额外的 Thread.sleep(x),尝试不同的 x,实际上并不确定这是否有帮助。

0 投票
2 回答
1865 浏览

wpf - 如何同步关闭 WPF 应用程序?

App.Current.Shutdown()异步工作。这意味着当您调用此方法时,您不受保护,不会执行调用 Shutdown() 之后的代码行。

所以问题是如何阻止调用 App.Current.Shutdown() 的线程?

File.WriteAll 将创建一个新文件并将“Info”字符串写入其中。

0 投票
2 回答
6236 浏览

java - JUnit4:测试一个关闭钩子被调用

我有一个添加关闭挂钩的方法。我需要测试(通过 JUnit)在钩子中执行的代码是否被调用:

如何在单元测试中模拟关机?

0 投票
7 回答
14291 浏览

android - 如何完全重启应用程序?

我有一个应用程序在其首次启动的活动中启动远程服务。然后,在另一个活动中,用户可以设置应用程序的配置。请注意,第二个活动未绑定到服务,我不希望绑定它。

现在我的问题是:更改配置设置后,如何从第二个活动重新启动整个应用程序?

现在,我使用的是 onClickListener 的按钮:

问题是:它只重新启动当前活动而不关闭整个应用程序,因此,没有重新启动服务

有任何想法吗?

0 投票
2 回答
15112 浏览

java - 如何使用 Log4j2 在关闭挂钩中登录?

Log4j2 还使用关闭挂钩来结束它的服务。但当然我想在我的应用程序的整个生命周期中记录——包括关机。使用 Log4j 这没问题。现在看来是不可能的了。日志记录关闭,而我的应用程序仍在处理它。有人对我有希望吗?

最好的问候马丁

0 投票
1 回答
1980 浏览

c#-4.0 - 单击“X”按钮时如何关闭 WPF 应用程序

我是 WPF 的新手,并注意到我的应用程序在单击“X”按钮退出窗口后继续运行。我以前编写过 GUI,所以我知道这很常见。但是,当我研究这个问题时,我发现的任何解决方案似乎都没有任何意义。

我找到了这个Applicaton.ShutdownMode解决方案,但似乎我没有正确实施它。我希望我的应用程序关闭“OnMainWindowClose”。是一个与我的问题几乎相同的问题,我认为在接受的答案中解释得不够清楚。

按照Application.ShutdownMode解决方案,我的 MainWindow.xaml 文件中有这个:

编译器给我一个错误,上面写着“添加到 IDictionary 的所有对象都必须具有 Key 属性或与之关联的其他类型的键。” 我到底在做什么错,我怎样才能正确地实现我的关机功能?

谢谢你。

0 投票
1 回答
831 浏览

node.js - 在单元测试中关闭 Node.js http 服务器

假设我有一些测试 Web 服务器的单元测试。由于我不想在这里讨论的原因(范围之外;-)),每个测试都需要一个新启动的服务器。

只要我不向服务器发送请求,一切都很好。但是一旦我这样做了,对 http 服务器close函数的调用就不会按预期工作,因为所有发出的请求都会导致保持连接,因此服务器在实际关闭之前等待 120 秒。

当然,这对于运行测试是不可接受的。

目前,我看到的唯一解决方案是

  • 将保持活动超时设置为0,因此调用close实际上会关闭服务器,
  • 或者在不同的端口上启动每个服务器,尽管当您进行大量测试时这变得难以处理。

关于如何处理这种情况的任何其他想法?

PS:我问过如何立即关闭 Node.js http(s) 服务器?不久前,并找到了一种可行的解决方法,但似乎这种解决方法在每种情况下都不能可靠地运行,因为我不时得到奇怪的结果。

0 投票
1 回答
2620 浏览

c# - Unity3D execute code before the game closes

Is it possible to run code before the Unity player is closed (by closed, we mean all ways of closing the program, either by Alt+F4, pressing the X button on the window corners, closed from within the game, etc.)? If yes, how?

0 投票
3 回答
9219 浏览

node.js - Express.js app not shutting down cleanly with server.close()

I'm trying to properly close a MongoDB connection when the app is shut down. Here is the code:

All is well and works when the app starts for the first time. When I hit Ctrl-c right after it has started, it cleanly shuts down with the Closed out remaining connections. message. However, as soon as the app interacts with the database or even serves a static page, and I try to shut it down after that, it exits with the following error:

Any ideas what is causing this error and how I could fix it?