问题标签 [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 投票
2 回答
2728 浏览

c# - Application.Exit() 会杀死后台线程吗?

我创建了一个运行多个后台线程的表单。我添加了另一个处理异常和错误(如果有)的类。当代码运行时,如果发生应该强制应用程序关闭的错误,我可以使用Application.Exit()吗?这也会杀死后台线程吗?

0 投票
1 回答
1107 浏览

java - Java 静态 TimerTask 关闭

我有一个静态的、周期性的、java Timer/TimerTask,我想在应用程序运行时关闭它。我不希望应用程序挂起,因为某些线程仍在运行(例如在 Eclipse 中调试模式下发生的情况,某些环境可能会杀死该东西)。我让它静态的原因是我计划在所有包含类的实例中使用 Timer 有一些(非常简单,可能只是一个计数器)共享内存,所以我觉得类范围是合适的。

我的问题是如何最好地关闭定时器?现在是使用 finalize 的合适时间吗?这个计时器似乎足够良性,以至于有一个不确定的调用来完成可能会起作用?可能需要做某种实例计数来验证那里不再有该类的任何实例?欢迎提出有关管理静态计时器关闭的方法的建议。

伪代码:

0 投票
1 回答
592 浏览

scala - 在系统关闭时保证 Akka 中的日志输出刷新?

我将Akka FSM与 Scala 一起使用,并使用trait的log成员进行日志记录,即.FSMakka.event.Logging

当应用程序想要正常终止时调用context.system.shutdown()关闭actor系统时,似乎最新的日志消息有时会丢失(并且根本没有打印出来)。

有没有办法保证在系统关闭之前始终打印出所有日志消息?

0 投票
1 回答
334 浏览

c# - 在控制台应用程序上假退出而不关闭它

早上好。
这是一个奇怪的问题,我知道,但请耐心等待!:-)

场景
几年前,我制作了一个简单的 C# 控制台应用程序(称为 MyApp,myapp.exe),它为大型 COBOL 应用程序(称为 CblApp)做了一些工作。
这个应用程序通常读取一些文件,执行请求的工作(如调用 Web 服务等)并写入一些输出文件。
与 CblApp 的交互以这种方式工作:

  • CblApp 调用 myapp.exe,例如 myapp.exe -i:readinputfilefile.xml -w:writeresults.xml
  • CblApp 自己阻塞,直到 myapp.exe 关闭(同步方式)
  • 当 myapp.exe 完成并自行关闭时,CblApp 读取结果文件

MyApp 是基于插件的,现在它是一个拥有 40 个插件、日志记录、互联网连接检查等的怪物……;每次从头开始加载它需要一段时间,所以我创建了一个新版本,它可以作为一个带有托盘图标的单一应用程序。
很好,但是 CblApp 不能使用它:CblApp 不能改变他与 myapp.exe 交互的方式。
问题
现在的问题是:我可以向 CblApp 模拟 myapp.exe 在没有真正执行的情况下关闭吗?
现在我写了一个假的 myapp.exe 来调用单一的 istance 应用程序,等到工作完成,然后关闭自己,但我不喜欢这个解决方案。
希望有人能理解这个纠结的问题。:-)
谢谢!
南多

0 投票
1 回答
419 浏览

xaml - 关闭或重新启动 Windows 8 时的事件检测

我正在开发 Windows 8 Metro 风格的应用程序。我想在发生意外事件(例如关机或重新启动)时显示保存确认消息,并阻止 Windows 执行该事件。但是,我没有找到任何适合我需要的处理程序事件。我怎样才能做到这一点?

0 投票
4 回答
1327 浏览

android - 如何限制用户关闭 Android 上的应用程序?

我有一个关于开发企业跟踪应用程序的请求。应用程序应该能够获取手机的当前位置并每 5 分钟将其发送到服务器。即使应用程序在后台运行 - 用户也可以轻松将其关闭。我需要为此创建某种限制,也许是基于密码的。为了关闭此应用程序,用户必须输入密码。如果他正在重新启动,应用程序应该在重新启动后自动运行。

是否有可能做到这一点?

0 投票
1 回答
1080 浏览

c# - 一定时间后关闭程序的最佳方法

我正在使用一个控制台应用程序,它扫描多个图像目录并重新调整大小,然后在图像超过一定大小时保存图像。一旦目录完成处理,日志就会被推送到 Web 服务页面。

此实用程序将在晚上运行给定的小时数,但必须在第二天正常办公时间之前关闭,无论它是否完成了当前文件夹的处理。

我知道关闭程序的 3 个选项:

  1. 通过计划任务设置“X 小时后关闭”:我对此选项的担忧是它可能会在进程中间关闭程序,例如在保存图像和登录到服务器之间。
  2. 处理完每个图像后,检查DateTime是否在一定时间后关闭它
  3. 用户 aTimer,将刻度设置为几个小时,一旦调用刻度处理程序,然后将布尔标志设置为 false。处理完每个图像后,检查布尔标志,看看是否该关闭程序了。

与比较 DateTime 相比,计时器选项是否具有性能优势?

有没有更好的方法?也许我错过了什么?

0 投票
3 回答
151 浏览

java - Java 等效于 .NET 的 Environment.HasShutdownStarted

在 .NET 中,您可以检查Environment.HasShutdownStarted属性以查看您的服务是否因任何原因被卸载,并执行正常卸载/清理。

所以而不是:

...您可以使用...

Java中有没有等价的东西?

0 投票
2 回答
1196 浏览

ios - 防止IOS在应用切换到facebook进行登录和权限请求时关闭应用

我真的被这个问题困住了,我需要你的帮助!我正在做一个统一的 ipad 游戏和 prime31 的社交网络插件。

情况:

当您到达关卡结束时,游戏会为您提供分数并询问您是否要将其提交到 Facebook。如果你这样做了,在我的脚本中,我已经完成了一个系统来检查你是否登录,如果你没有登录,它会要求你登录,然后系统检查应用程序是否具有发布权限,如果没有,它会询问你允许。如果所有这些都是真的,它会直接在你的墙上发布一条消息。所以希望登录/询问部分只需要完成一次。

问题:

当 ipad 在游戏和 facebook 应用程序之间交换登录时,ipad 会关闭游戏以节省内存。我试图减少场景,但很难减少它。所以我想也许我应该在游戏中打开那个 facebook 登录和授权。为此,我尝试使用以下方法:

它完全符合我的要求,它在游戏中打开了一个小窗口,并没有崩溃真的很好。但是,在这个解决方案中,问题在于它只适用于登录,当我询问发布权限时,它会切换回 facebook 应用程序来询问权限,因此会崩溃。经过更多研究,似乎控制请求权限行为是不可行的。所以回到第一个问题,当用户连接到 Facebook 时,如何防止 IOS 关闭我的游戏。我仍然希望减少场景。

我听说在离开 facebook 应用程序后使用应用程序 url 并为应用程序(我的游戏)启动发送数据,因此要求 ipad 在特定场景重新启动应用程序。但这确实是最后的解决方案,因为要实现这一点需要大量的返工。

如果您有解决此问题的其他建议,我愿意。我只需要登录 -> 请求发布权限 -> 发布并返回我的游戏关卡屏幕的末尾。

谢谢您的帮助

0 投票
1 回答
120 浏览

javascript - 即使服务器关闭,如何让 JavaScript 功能继续运行?

我正在编写一个 Grails 应用程序来重新启动应用程序服务器。

单击链接时,我调用了一个 javascript 函数,该函数将在 15 秒后重新加载和重定向。在链接的控制器操作中,我调用了一个 unix 脚本,在该脚本中我执行了 tomcat 关闭和启动。

js 函数启动但随服务器关闭。无论如何,在后台发生重新启动时,用户是否可以看到重新加载/等待页面。磷