問題タブ [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.
mysql - Eclipseで外部アプリケーションをきれいにシャットダウンしますか?
Eclipse にはExternal Tools
、いくつかの外部プログラムを実行できる機能があります。たとえば、コマンドでMySQLサーバーを実行できます
では、このサーバーを停止するにはどうすればよいでしょうか。別のスターターを定義できますが、クールではありません
(1) 明示的なパスワードが含まれており、(2) 別のスターターを使用しているためです。
赤い四角ボタンでプログラムを終了するとどうなりますか? 優雅に止まる?MySQL はコンソールで停止できますがCtrl-C
、Eclipse コンソールはこのキーストロークを無視します。
Eclipse で外部プログラムを停止するアクションを定義できますか?
java - マルチスレッドアプリケーションのシャットダウン時に「no appenders」に関するlog4jメッセージ警告を取り除く方法は?
基本的に2つの無限ループスレッドといくつかのGUI(Swing)を持つマルチスレッドプログラムがあります。私の 2 つの無限ループ スレッドには、次のような独自の log4j ロガーがあります。
GUI で終了キーを検出したら、System.exit(0) を実行します。
コンソールでの効果は次のようになります。
DEBUG 13:07:00,940 [Receiver] (RReceiver.java:93) - 応答 len:38 を取得
DEBUG 13:07:01,044 [Receiver] (RReceiver.java:93) - 応答 len:38 を取得
DEBUG 13:07:01,045 [レシーバー] (RReceiver.java:93) - 新しいステータス dev 4
log4j:WARN ロガー (com.normantech.ibcol.radiobox.RReceiver) のアペンダーが見つかりませんでした。
log4j:WARN log4j システムを適切に初期化してください。
警告は常に表示されるわけではありません。間違った初期化シーケンスがあると思われますが、それを理解できません。なぜそれが起こっているのですか?LogManager.shutdown(); を使用しようとしました。しかし、それは役に立ちませんでした。私は無限ループをうまく終わらせようとしましたが、それは最善の解決策ではありません.IIは追加の Thread.sleep(x) を配置する必要があり、別の x を試しましたが、これが役立つかどうかは実際にはわかりませんでした.
wpf - WPFアプリケーションを同期的にシャットダウンする方法は?
App.Current.Shutdown()は非同期で動作します。これは、このメソッドを呼び出すと、Shutdown() の呼び出しに続くコード行の実行から保護されないことを意味します。
問題は、App.Current.Shutdown() が呼び出されたスレッドをブロックする方法です。
File.WriteAll は新しいファイルを作成し、「Info」文字列を書き込みます。
java - JUnit4 : シャットダウンフックが呼び出されることをテストします
シャットダウンフックを追加する方法があります。フックで実行されるコードが呼び出されることを (JUnit 経由で) テストする必要があります。
単体テストでシャットダウンをシミュレートするにはどうすればよいですか?
java - Log4j2でシャットダウンフック内にログインする方法は?
Log4j2 は、シャットダウン フックも使用してサービスを終了します。しかし、もちろん、アプリケーションのライフサイクル全体 (シャットダウンを含む) を通じてログを記録したいと考えています。Log4j では、これは問題ありませんでした。今は無理そうです。アプリケーションがまだ作業中ですが、ロギングがシャットダウンします。私に希望を持っている人はいますか?
よろしくマーティン
c#-4.0 - How do you shutdown a WPF app when the "X" button is clicked
I'm new to WPF and have noticed that my application keeps running after I click the "X" button to exit the window. I've programmed GUI's before, so I know that this is common. However, when I look into the issue, whatever solutions I find do not seem to make any sense.
I've found this Applicaton.ShutdownMode solution, but it seems like I am not implementing it correctly. I want my application to shutdown "OnMainWindowClose". This is a question that is pretty much the same as mine that I don't think was explained clearly enough in the accepted answer.
Following the Application.ShutdownMode
solution, I have this in my MainWindow.xaml file:
The compiler gives me an error that says, "All objects added to an IDictionary must have a Key attribute or some other type of key associated with them." What exactly am I doing wrong here, and how can I correctly implement my shutdown function?
Thank you.
node.js - 単体テストで Node.js http サーバーをシャットダウンする
Web サーバーをテストするいくつかの単体テストがあるとします。ここで議論したくない理由により (範囲外 ;-))、すべてのテストには新しく起動したサーバーが必要です。
サーバーにリクエストを送信しない限り、すべて問題ありません。しかし、一度行うと、http サーバーのclose
関数への呼び出しが期待どおりに機能しません。作成されたすべての要求がキープアライブ接続になるため、サーバーは実際に閉じる前に 120 秒間待機します。
もちろん、これはテストの実行には受け入れられません。
現時点では、私が見る唯一の解決策は次のいずれかでした
- キープアライブ タイムアウトを に設定する
0
と、 を呼び出すclose
と実際にサーバーが閉じられます。 - または、各サーバーを異なるポートで起動しますが、多くのテストがある場合、これは扱いにくくなります。
この状況に対処する方法の他のアイデアはありますか?
PS: Node.js http(s) サーバーをすぐにシャットダウンするにはどうすればよいですか? 少し前にそれを回避する実行可能な方法を見つけましたが、時々奇妙な結果が得られるため、この回避策は常に確実に実行されるとは限りません.
c# - Unity3D はゲームが終了する前にコードを実行します
Unity プレーヤーを閉じる前にコードを実行することはできますか (閉じるとは、Alt+F4、ウィンドウの隅にある X ボタンを押す、ゲーム内から閉じるなど、プログラムを閉じるすべての方法を意味します)? はいの場合、どのように?
node.js - Express.js アプリが server.close() で正常にシャットダウンしない
アプリのシャットダウン時に MongoDB 接続を適切に閉じようとしています。コードは次のとおりです。
すべてが順調で、アプリを初めて起動したときに機能します。Ctrl-c
開始直後にヒットすると、Closed out remaining connections.
メッセージできれいにシャットダウンします。ただし、アプリがデータベースとやり取りしたり、静的ページを提供したりするとすぐに、その後シャットダウンしようとすると、次のエラーで終了します。
このエラーの原因と修正方法はありますか?