问题标签 [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.
android - Android:当应用程序被杀死时,如何设置新启动的入口点?
我正在使用一个只有静态字段的单独类来存储当前的应用程序数据。sharedpreferences
它在应用程序启动时部分填充。其余的是数据,例如某些操作的结果,用于进一步浏览这些结果(使用结果的多个活动)。
我可以转到主屏幕,启动其他应用程序等,当我返回自己的应用程序时,它就可以正常工作。
但是,由于新Error Reporting
功能的出现,我收到了一些与错误相关的错误报告nullreference
。对象是null
对上述单独类中的静态字段的引用。
由于我无法重现该错误,我倾向于认为这是由于应用程序由于内存不足而被杀死,并且当它重新启动时,它会oncreate
从用户当前所在的活动中调用。但是,单独类中的所有静态数据没有恢复,因此它崩溃了。
我想知道:有没有办法强制应用程序完全“重新启动”,而不是从最后使用的活动开始,如果它被杀死?或者这是标准行为?我可以以编程方式执行此操作吗?就像静态字段为空时一样,重新启动应用程序?
iphone - 有什么方法可以重启 iPhone?
有什么方法可以重启 iPhone on call?它可能是一个未记录的方法(并且可能最终会成为,因为我在 iPhone SDK 参考中找不到类似的方法)。
javascript - javascript - 如何从内部重新启动函数?
如何重新启动从同一函数内部调用它的函数?
jar - 如何以编程方式重新启动 jar?
可执行的jar文件可以自行重启吗?例如,在用户做出选择后,程序会提示“重新启动应用程序?” 并且用户单击“是”,然后 jar 关闭并重新启动。
python - 在一天中的某个时间重新启动 Windows 机器并使用 Python 自动登录
我知道如何远程重启机器,所以这很容易。但是,问题的复杂性在于尝试设置以下内容。我想控制网络上的机器以供下班后使用,这样当用户注销并回家或关闭他们的计算机时,python 或 python + windows 的某种组合可以重新启动他们的机器(为了清洁)并自动登录,在晚上运行一个进程,然后在早上,停止所述进程并重新启动机器,以便用户可以像往常一样轻松登录。
我环顾四周,运气不太好,尽管看起来可以通过更改注册表来做到这一点。不过,这听起来像是一个粗略的想法,每天都要修改注册表。有没有更简单的方法?
asp.net - 如何保护应用程序池免受会话序列化异常的影响?
我们正在为 ASP.NET 应用程序使用进程外会话提供程序 ( ScaleOut ),并且我们注意到,当未正确设置反序列化的对象无意中进入会话时,它最终会导致整个进程终止。
重现和处理这种情况是它变得更加有趣的地方。
终止进程的异常在AnyStaObjectsInSessionState中引发,其实现非常简单:
这是显示异常如何终止进程的堆栈跟踪:
我们想了解两点:
FireSessionOnEnd 何时为进程外提供者触发,更重要的是,我们如何在没有负载的开发环境中模拟这一点?我尝试过降低会话超时(设置为一分钟)、手动调用 Abandon() 和手动调用 GC.Collect(),但均无济于事。
我们可以捕获在这一步发生的错误以保护应用程序池吗?此处引发的异常使用Source=ASP.NET 2.0.50727.0进行记录,并且不会到达 global.asax 中的应用程序错误处理程序。即使在对会话绑定对象应用了适当的制衡之后,我们可以做些什么来防止这种情况发生?
任何见解将不胜感激。
.net - 如何在.Net 中重新启动/重置 SQL 连接池?
我的应用程序对 MS SQL 服务器使用 SqlClient 时遇到了一个近乎严重的问题。
问题是 SQL 服务器集群在故障转移集群中。如果其中一个节点发生故障或另一个节点处于活动状态,则连接池似乎仍连接到旧服务器。
结果是我得到异常,因为该节点可能处于脱机状态或已关闭所有用户的所有权限以阻止访问(不知道系统是如何做到的)。
一位系统技术人员告诉我,连接池可能是一个问题,因为他们通过执行 IISRESET 解决了 webapps 的类似问题,在 100% 的正常运行时间环境中您不应该这样做,因为我的应用程序是其中的一部分。
所以。有谁知道如何重置或重新启动连接池,以便它重新连接到正确的服务器?(活动服务器)
(不确定问题是否重复。按下帖子但什么也没发生)
wix - WiX 卸载 - 在重新启动管理器之前关闭应用程序
我有一个用 WiX 完成的安装程序。安装完成后,它会启动一个在 Explorer 进程中注入一些代码的应用程序。
目前,当我卸载时,重新启动管理器会启动并关闭我的应用程序和资源管理器。而不是我想手动关闭我的应用程序(这是通过在命令行上使用 -exit 再次运行它来完成的)。我有一个自定义操作可以做到这一点。
这是我到目前为止所尝试的:
这行不通。该操作在重新启动管理器会话之后完成。所以重启管理器弹出并要求关闭我的应用程序和资源管理器。该操作稍后运行,但到那时该应用程序已经消失了。
所以我尝试了这个:
这也行不通。行动仍然为时已晚。我还收到“警告 LGHT1076:ICE63:某些操作介于 InstallInitialize 和 RemoveExistingProducts 之间。”。
所以基本上 - 我如何在卸载期间和重新启动管理器会话之前执行我的自定义操作?
我猜如果我使用 Impersonate="no" 它可能会在正确的时间运行,但这不是一个选择。这是因为新进程必须为与必须关闭的进程相同的用户运行,因为它会查找其窗口并发送消息。如果进程属于不同的用户,这将更加棘手。
有任何想法吗?
c# - 如何知道计算机何时重新启动并通过命令行或 C# 登录?
我想知道如何以这样的方式重新启动计算机,一旦重新启动,它将通过命令行命令使用给定的凭据登录,或者可能在 C# 代码中使用其他方法。
为了给出上下文,我将需要在 Windows XP、Vista 和 Windows 7 上远程运行它,并且我试图形成一个大的命令列表,以连续顺序在命令行中提供给 psexec。在给定的时间点,可能需要重新启动并登录并继续执行命令,我想知道如何实现这一点。我知道 PsShutdown 存在并且它处理重新启动,但是登录怎么样?我怎么知道机器 haqs 何时完全重新启动,以便我可以发出登录命令?C# 代码也可以工作,但不是最好的。
所以主要问题:如何重新启动机器(我已经非常了解)如何知道机器何时重新启动如何在它能够登录时立即登录如何知道它何时完全登录并准备好执行命令
c# - 删除目录时 ASP.NET Web 应用程序重新启动
我的注销例程中有一些代码可以在用户注销或会话到期时删除一些临时会话文件。删除这些文件夹会导致我的 Web 应用程序重新启动。它不会出错或抛出异常,它只是重新启动!有任何想法吗?