问题标签 [application-restart]

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 回答
972 浏览

performance - Apache Solr 需要定期重启

我在我的 Drupal 7 站点上安装并设置了 Solr。大多数时候它按预期工作。然而,每隔一段时间,也许至少每隔一天,搜索就会突然停止工作,根据 Drupal 错误日志,我得到:

“0”状态:请求失败:连接被拒绝。

类型列显示 Apache Solr。为了解决这个问题,我只是重新启动了 Solr 服务,我可以做些什么来防止这个问题再次发生?我怀疑这是需要调整 Solr 的某种配置。

我对 Solr 有点陌生,所以任何提示都将不胜感激。

谢谢

0 投票
1 回答
927 浏览

ruby-on-rails - 使用Passenger 在同一台服务器上的多个Rails 应用程序。重新启动 Apache

我有两个作为不同虚拟主机运行的 Ruby on Rails Web 应用程序。他们使用 Apache/Passenger。

我的问题是,当我更新其中一个 Web 应用程序的代码时,我需要重新启动 Apache 才能使更改生效。每当发生这种情况时,它都会重新启动影响第二个 Ruby on Rails 应用程序的 Apache 实例。

有没有办法让我的第一个应用程序的新代码上线而不影响第二个应用程序?sudo service apache2 restart导致两个应用程序重新启动。

0 投票
0 回答
210 浏览

android - 如果从 NFC 标签启动,应用程序不会恢复

我有一个支持 NFC 的应用程序。如果我不从 NFC 标签启动它,它甚至可以从通知栏恢复正常,即使长按主页按钮也是如此。问题是当我使用 NFC 标签启动应用程序时。当我尝试恢复时,它会重新启动应用程序。有什么建议么?

这是我在清单文件中的启动器活动

这是我创建通知的地方。

0 投票
5 回答
2917 浏览

android - System.exit(0) 真的那么危险吗?

应用程序后台服务更新 sqlite 数据库。因此,我的活动变得过时了。活动意图还包含过时的参数,因此 onCreate、onResume 将使应用程序崩溃。一个最简单的解决方案是重新启动整个应用程序。我不想将 IF 添加到所有活动中的所有 onCreate、onResume 方法以处理一种特殊情况。

我注意到ACRA在处理异常后执行了以下代码。

然而,许多人不鼓励使用System.exit(0). System.exit(0)Android 应用程序数据完整性真的那么危险吗?当然,我的代码会在数据库存在之前关闭数据库。

更新:

我知道如何使用finish()、内容提供者、发送广播、在 SO 上阅读许多答案等。但是,这些方法中的每一种都需要额外的数千行代码。System.exit(0)我在十分钟内实施了解决方案。重启太快了,和普通的 startActivity 动作没有区别。数据库更新/重启是在用户长时间不活动后完成的,因此应用程序已经被系统挂起。我的应用不需要实时同步。在测试期间,应用程序行为正确。这是快速而肮脏的解决方案。

因此,我询问了有关System.exit(0). 不是我如何以不同的方式进行设计。我知道目前的设计并不完美。

0 投票
1 回答
4333 浏览

android - 崩溃后重新启动Android应用程序

我想在崩溃后重新启动我的 Android 应用程序。我的问题是,当我想通过调用方法手动关闭应用程序时它也会重新启动:finish();

还有我的 CustomExceptionHandler:

因此,当我通过 Menu-Option finish() 调用时,应用程序会在 1 分钟后启动。

0 投票
1 回答
1321 浏览

android - 应用程序重启后Android空白WebView

我的 WebView 有问题。当我使用 Eclispe 启动应用程序时,它在我的设备(Samsung Galaxy S2,Android 4.1.2/API 16)上运行良好。它加载我通过 webview.loadUrl('my url'); 传递的网站。并且还掌握了一些 javascript 警报和东西。当我离开应用程序重新启动它时,它只会再次工作。当我第二次重新启动应用程序时,它不会加载任何 URL。我猜它与 savedInstanceState 有关,但即使我在活动一开始就将该 Bundle 设置为 null,它也不会重新加载 URL。

我还尝试删除所有 Cookie

仍然有同样的错误。我已经阅读了很多关于 Android 中 WebView 的已解决的帖子和问题,但没有任何帮助。有人知道吗?我很困惑...

整个 onCreate 方法:

0 投票
3 回答
320 浏览

ios - 12 小时后重新启动应用程序目标 c

我有一个具有 loginVC 的应用程序,当用户登录时,我希望应用程序在 12 小时后-(void)logout使用这些行在[self performSelector:@selector(logout) withObject:nil afterDelay:43200];UserLoggedVC 的 viewDidLoad 方法中调用该方法。如果应用程序处于打开状态或在后台,且 afterDelay 中的时间参数很短,如 600 秒(10 分钟),则该方法调用正常,但何时为长时间(如 43200 秒(12 小时)),并且应用程序处于后台该方法永远不会被调用。

我希望你能帮帮我

0 投票
1 回答
396 浏览

windows - 抑制“Excel 已停止工作”对话框

如何抑制/自动响应如下所示的“Microsoft Excel 已停止工作”对话框?我已经为有问题的 WB 禁用了自动保存功能。我想绕过对话框并立即启动自动重启。如果盒子停留的时间足够长(超过一个小时?),我认为它确实会重新启动,但我想要一种立即执行此操作的方法。

Excel 已停止工作

0 投票
5 回答
3129 浏览

android - 重新启动应用程序以释放堆内存

在我的应用程序的特定时间点,我想完全重新启动应用程序,即终止与应用程序关联的进程,然后再次重新启动它。我想这样做以释放堆空间,因为我的应用程序包含很多位图。

我使用此 SO 链接获得最高投票的答案,并创建了以下额外活动,如下所示:

MagicAppRestart.doRestart(this);从另一个活动的所需位置调用此活动。

现在,问题是这在 android 2.3 上运行良好,但在 4.0 上,此代码仅退出应用程序但不重新启动它

我做错什么了吗?是否存在适用于所有操作系统的此问题的解决方案?

另外,我已经尝试过以下代码,它重新启动但不是进程,因此不会释放堆,所以它对我没有用:

任何帮助表示赞赏!

编辑

我的应用中有 7 个活动,包括家庭活动。除家庭活动外,其他 6 项活动使用ViewFlipper5-8 个屏幕。

我在每个活动中都使用了unbindDrawables()onStop()onDestroy()但它只释放了一小部分内存。

因此,我希望完全重新启动应用程序进程。

编辑 2

我刚遇到这个:

此外,Android 改变了位图内存的分配方式。在 Android 3.0 之前,位图分配在本机内存中,Java 堆上只保留一个小的描述符;现在整个位图都是从 Java 堆中分配的。如果多个位图保存在内存中,这可能会导致 Java 堆很快用完。

我想这就是为什么我的方法适用于 2.3OS 设备而不是 4.0 OS 设备的原因。

0 投票
1 回答
2878 浏览

javascript - 如何在不使用任何库的情况下以编程方式关闭节点程序并重新启动它?

我需要关闭一个节点程序并让它重新启动。我需要在自己的程序中执行此操作,而不必使用永远需要设置的东西。

我知道我可以使用 process.exit() 来关闭程序,但是我能想到的任何事情都会打开它,我可以从节点内启动它会在它完成之前被 process.exit() 杀死。有没有办法在我退出之前从进程中分离 exec 调用?还有其他想法吗?我必须把它吸起来并永远使用吗?