問題タブ [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 投票する
1 に答える
1244 参照

android - Android:アプリケーションが強制終了されたとき、新しいスタートアップのエントリポイントを設定する方法は?

現在のアプリケーション データを格納するために、静的フィールドのみを持つ別のクラスを使用しています。sharedpreferencesアプリケーションの起動時に部分的に読み込まれます。残りは、何らかのアクションの結果のようなデータであり、これらの結果 (結果を使用する複数のアクティビティ) をさらに閲覧するために使用されます。

ホーム画面に移動したり、他のアプリケーションを起動したりできます。自分のアプリケーションに戻ると、正しく動作します。

ただし、新Error Reporting機能以降、すべてエラーに関連するバグレポートがいくつかありnullreferenceます。null上記の別のクラスの静的フィールドへの参照であるオブジェクト。

私はバグを再現できないので、これはアプリケーションがメモリ不足のために強制終了されたことが原因であると考える傾向があります。再起動するとoncreate、ユーザーが現在参加していたアクティビティから呼び出されます。ただし、別のクラスのすべての静的データ復元されないため、クラッシュします。

知りたいのですが、アプリケーションが強制終了された場合に、最後に使用されたアクティビティから開始せずに、アプリケーションを強制的に「再起動」する方法はありますか? それともそれが標準的な振る舞いですか?プログラムでこれを行うことはできますか? 静的フィールドが null の場合のように、アプリを再起動しますか?

0 投票する
2 に答える
295 参照

iphone - iPhoneを再起動できる方法はありますか?

通話中にiPhoneを再起動する方法はありますか? これは文書化されていないメソッドである可能性があります (iPhone SDK リファレンスでそのようなメソッドを見つけることができないため、おそらく最終的にはそうなるでしょう)。

0 投票する
3 に答える
35030 参照

javascript - javascript - 関数を内部から再起動する方法は?

同じ関数内から呼び出す関数を再起動するにはどうすればよいですか?

0 投票する
2 に答える
3606 参照

jar - プログラムでjarを再起動する方法は?

実行可能な jar ファイルは自動的に再起動できますか? たとえば、ユーザーが何らかの選択をした後、プログラムは「アプリを再起動しますか?」と言います。ユーザーが「はい」をクリックすると、jarがシャットダウンして再起動します。

0 投票する
3 に答える
1464 参照

python - 1日の特定の時間にWindowsマシンを再起動し、Pythonで自動的にログインします

マシンをリモートで再起動する方法を知っているので、それは簡単な部分です。ただし、問題の複雑さは、次のように設定しようとしています。ユーザーがログオフして帰宅したり、コンピューターをシャットダウンしたりしたときに、PythonまたはPythonとWindowsの組み合わせによってマシンを再起動し(クリーンにするため)、自動的にログインできるように、ネットワーク上のマシンを営業時間外に制御したいと思います。 、夜間にプロセスを実行し、次に朝に、そのプロセスを停止してマシンを再起動し、ユーザーが通常のように簡単にログインできるようにします。

レジストリを変更することでそれができるように見えますが、私は周りを見回しましたが、それほど幸運はありませんでした。ただし、これは大まかな考えのように聞こえますが、レジストリを1日ごとに変更します。もっと簡単な方法はありますか?

0 投票する
3 に答える
2091 参照

asp.net - セッションのシリアライゼーション例外からアプリケーション プールを保護する方法は?

ASP.NET アプリケーションにアウト プロセス セッション プロバイダー ( ScaleOut ) を使用していますが、逆シリアル化用に正しく設定されていないオブジェクトが誤ってセッションに入ると、最終的に全体のエラーが発生することに気付きました。終了するプロセス

このシナリオを再現して処理すると、さらに興味深いものになります。

プロセスを終了させる例外はAnyStaObjectsInSessionStateで発生します。その実装は非常に簡単です。

ここで例外がプロセスを終了する方法を示すスタック トレースを次に示します。

次の 2 つのことを理解したいと思います。

  1. アウトプロセス プロバイダーに対してFireSessionOnEndが発生するのはいつで、さらに重要なこととして、負荷のかかっていない開発環境でこれをどのように模倣できるでしょうか。セッション タイムアウトを短くして (1 分に設定)、Abandon() を手動で呼び出し、GC.Collect() を手動で呼び出して実験しましたが、すべて役に立ちませんでした。

  2. アプリ プールを保護するために、このステップで発生したエラーをトラップできますか? ここで発生した例外は、 Source=ASP.NET 2.0.50727.0でログに記録され、global.asax のアプリケーション エラー ハンドラーには到達しません。セッションにバインドされたオブジェクトに適切な抑制と均衡が適用された後でも、このシナリオを防ぐために何ができるでしょうか?

任意の洞察をいただければ幸いです。

0 投票する
1 に答える
7805 参照

.net - .Net で SQL 接続プールを再起動/リセットするにはどうすればよいですか?

MS SQL サーバーに対して SqlClient を使用しているアプリで、ほぼ重大な問題が発生しています。

問題は、SQL サーバーがフェールオーバー クラスターでクラスター化されていることです。ノードの 1 つに障害が発生した場合、または他のノードがアクティブになった場合、接続プールがまだ古いサーバーに接続されているように見えます。

その結果、そのノードはおそらくオフラインであるか、アクセスを防ぐためにすべてのユーザーのすべての権限がオフになっているため、例外が発生します(システムがどのように行うかはわかりません)。

システム技術者は、私のアプリが含まれているため、100% のアップタイム環境で行うべきではない IISRESET を実行することで、webapps に関する同様の問題を解決したため、接続プールが問題になる可能性があるという考えを与えてくれました。

そう。接続プールをリセットまたは再起動して、適切なサーバーに再接続する方法を知っている人はいますか? (アクティブなサーバー)

(質問が重複しているかどうかは不明です。投稿を押しましたが、何も起こりませんでした)

0 投票する
1 に答える
3312 参照

wix - WiX のアンインストール - 再起動マネージャーの前にアプリケーションを閉じます

WiX でインストーラーを作成しました。インストールが完了すると、Explorer プロセスにコードを挿入するアプリケーションが開始されます。

現在、アンインストールすると、再起動マネージャーが起動し、アプリケーションとエクスプローラーをシャットダウンするよう提案されます。その代わりに、アプリケーションを手動で閉じたいです (これは、コマンド ラインで -exit を使用して再度実行することによって行われます)。それを行うカスタムアクションがあります。

これが私がこれまでに試したことです:

これはうまくいきません。アクションは、Restart Manager セッションの後に行われます。そのため、再起動マネージャーがポップアップし、アプリとエクスプローラーを閉じるように求められます。アクションは後で実行されますが、それまでにアプリは既になくなっています。

それで、私はこれを試しました:

これも機能しません。アクションはまだ遅すぎます。また、「警告 LGHT1076 : ICE63: 一部のアクションが InstallInitialize と RemoveExistingProducts の間にあります。」というメッセージも表示されます。

基本的に、アンインストール中および再起動マネージャー セッションの前にカスタム アクションを実行するにはどうすればよいですか?

Impersonate="no" を使用すると、適切なタイミングで実行される可能性があると思いますが、それはオプションではありません。これは、ウィンドウを検索してメッセージを送信するために閉じる必要があるプロセスと同じユーザーに対して、新しいプロセスを実行する必要があるためです。プロセスが異なるユーザーに属している場合、これを行うのは非常に困難です。

何か案は?

0 投票する
1 に答える
287 参照

c# - コンピューターが再起動したことを確認し、コマンド ラインまたは C# 経由でログインするにはどうすればよいですか?

再起動すると、コマンドラインコマンドを介して特定の資格情報を使用して、またはおそらくC#コードで他の方法を使用してログインするように、コンピューターを再起動する方法を知りたいです。

コンテキストを提供するために、Windows XP、Vista、および Windows 7 でこれをリモートで実行する必要があり、コマンドラインで連続した順序で psexec に与えられるコマンドの大きなリストを作成しようとしています。特定の時点で、再起動してログインし、コマンドの実行を再開する必要がある場合があります。これをどのように達成できるか疑問に思っています。PsShutdown が存在し、再起動を処理することは知っていますが、ログインはどうですか? ログイン コマンドを実行できるように、マシンが完全に再起動したことをどのように知ることができますか? C# コードも同様に機能しますが、好ましくありません。

主な問題: マシンを再起動する方法 (私はすでにほとんど知っています) マシンがいつ再起動したかを知る方法 可能な限りすぐにログインする方法 完全にログインしてコマンドを実行する準備ができたことを知る方法

0 投票する
1 に答える
717 参照

c# - ディレクトリを削除すると ASP.NET Web アプリケーションが再起動する

ユーザーがログアウトしたとき、またはセッションの有効期限が切れたときに、いくつかの一時セッション ファイルを削除するログアウト ルーチンのコードがいくつかあります。これらのフォルダーを削除すると、Web アプリが再起動します。エラーが発生したり、例外がスローされたりすることはなく、再起動するだけです! 何か案は?