問題タブ [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タイマー/タイマータスクがあり、アプリがシャットダウンしたときにシャットダウンしたいと思います。一部のスレッドがまだ実行されているため、アプリがハングしたくありません(Eclipseのデバッグモードで発生するように、一部の環境ではとにかく問題が発生する可能性があります)。私が静的にしている理由は、Timerを使用して、含まれているすべてのクラスのインスタンスにいくつかの(非常に単純な、おそらく単なるカウンター)共有メモリを使用することを計画しているため、クラススコープが適切であると感じています。

私の質問は、タイマーのシャットダウンをどのように行うのが最善かということです。これはファイナライズを使用するのに適切な時期ですか?このタイマーは十分に良性のように思われるので、ファイナライズするための非決定的な呼び出しが機能する可能性がありますか?クラスのインスタンスがもう存在しないことを確認するために、おそらく何らかのインスタンスカウントを行う必要がありますか?静的タイマーのシャットダウンを管理する方法に関する提案を歓迎します。

擬似コード:

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

scala - システムのシャットダウン時にAkkaでログ出力のフラッシュを保証しますか?

私はScala でAkka FSMを使用し、特性のlogメンバー、つまり のインスタンスを使用してログを記録しています。FSMakka.event.Logging

アプリケーションが正常に終了したいときにアクター システムをシャットダウンするために呼び出すcontext.system.shutdown()と、最新のログ メッセージが失われることがあるようです (まったく出力されません)。

システムがシャットダウンされる前に、すべてのログ メッセージが常に出力されることを保証する方法はありますか?

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

c# - コンソール アプリケーションを閉じずに終了する

おはようございます。
これは変な質問だと思いますが、どうか辛抱してください! :-)

シナリオ
何年も前に、大きな COBOL アプリケーション (CblApp と呼びます) を処理する単純な C# コンソール アプリケーション (MyApp、myapp.exe と呼びます) を作成しました。
このアプリは通常、いくつかのファイルを読み取り、要求された作業 (Web サービスの呼び出しなど) を実行し、いくつかの出力ファイルを書き込みます。
CblApp との対話は、次のように機能します。

  • CblApp は myapp.exe を呼び出します (例: myapp.exe -i:readinputfilefile.xml -w:writerresults.xml)。
  • myapp.exe が閉じられるまで、CblApp は自身をブロックします (同期方法)。
  • myapp.exe が終了して閉じると、CblApp は結果ファイルを読み取ります

MyApp はプラグイン ベースであり、現在では 40 個のプラグイン、ログ記録、インターネット接続チェックなどを備えたモンスターです。毎回ゼロからロードするのは時間がかかるので、トレイアイコン付きの単一インスタンスアプリケーションとして機能する新しいバージョンを作成しました。
素晴らしいですが、CblApp はそれを使用できません: CblApp は myapp.exe と対話する方法を変更できません。
質問
質問: myapp.exe が閉じられていることを、実際に実行せずに CblApp にシミュレートできますか?
今、単一のインスタンスアプリを呼び出し、作業が完了するまで待機し、それ自体を閉じる偽の myapp.exe を作成しましたが、このソリューションは好きではありません。
誰かがこのもつれた質問を理解してくれることを願っています。:-)
ありがとう!
ナンド

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

xaml - Windows 8のシャットダウンまたは再起動時のイベント検出

私はWindows 8のメトロスタイルアプリに取り組んでいます。シャットダウンや再起動などの予期しないイベントが発生するたびに保存確認メッセージを表示し、ウィンドウがそのイベントを実行できないようにしたいと考えています。ただし、自分のニーズに合ったハンドラー イベントは見つかりませんでした。どうやってやるの?

0 投票する
4 に答える
1327 参照

android - ユーザーが Android でアプリをシャットダウンするのを制限するにはどうすればよいですか?

エンタープライズ トラッキング アプリケーションの開発を依頼されました。アプリケーションは、電話の現在の位置を取得し、5 分ごとにサーバーに送信できる必要があります。アプリケーションがバックグラウンドで実行されている場合でも、ユーザーは簡単にシャットダウンできます。そのために何らかの制限を作成する必要があります。おそらくパスワードベースです。このアプリケーションをシャットダウンするには、ユーザーはパスワードを入力する必要があります。そして、彼が再起動している場合、アプリケーションは再起動後に自動実行する必要があります。

これを行うことは可能ですか?

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

c# - 特定の時間の後にプログラムをシャットダウンするための最良の方法

複数の画像ディレクトリをスキャンしてサイズを変更し、特定のサイズを超えた場合に画像を保存するコンソールアプリケーションを使用しています。ディレクトリの処理が完了すると、ログがWebサービスページにプッシュされます。

このユーティリティプログラムは、夜間に一定時間実行されますが、現在のフォルダの処理が終了したかどうかに関係なく、翌日の通常の営業時間前にシャットダウンする必要があります。

プログラムをシャットダウンするための3つのオプションを知っています。

  1. スケジュールされたタスク設定「X時間後にシャットダウン」を介して:このオプションに関する懸念は、イメージの保存とサーバーへのログ記録の間など、プロセスの途中でプログラムを閉じる可能性があることです。
  2. 各画像を処理した後、を確認し、DateTime一定時間後に画像を閉じます。
  3. ユーザーaはTimer、ティックを数時間に設定します。ティックハンドラーが呼び出されたら、boolフラグをfalseに設定します。各画像を処理した後、boolフラグをチェックして、プログラムをシャットダウンする時期かどうかを確認します。

タイマーオプションには、DateTimeの比較よりもパフォーマンス上の利点がありますか?

おそらくもっと良い方法はありますか?多分私は何かが欠けていますか?

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

java - .NET の Environment.HasShutdownStarted に相当する Java

.NET では、Environment.HasShutdownStartedプロパティをチェックして、何らかの理由でサービスがアンロードされているかどうかを確認し、正常なアンロード/クリーンアップを実行できます。

したがって、代わりに:

...使用できます...

Javaに同等のものはありますか?

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

ios - ログインと許可要求のためにアプリが Facebook に切り替わったときに、IOS がアプリをシャットダウンしないようにする

私は本当にこの問題に行き詰まっており、あなたの助けが必要です! 私はユニティとプライム31のソーシャルネットワークプラグインを使ってiPadゲームをやっています。

状況:

レベルの終わりに到達すると、ゲームはスコアを表示し、Facebook に送信するかどうかを尋ねます。もしそうなら、私のスクリプトでは、あなたがログインしているかどうかを確認するシステムを実行しました。ログインしていない場合はログインするように求め、システムはアプリに公開権限があるかどうかを確認し、そうでない場合はあなたに尋ねます許可。これらすべてが当てはまる場合、メッセージはあなたのウォールに直接投稿されます。したがって、うまくいけば、ログイン/質問の部分は 1 回だけ実行する必要があります。

問題:

ゲームと Facebook アプリ間で iPad を交換してログインすると、iPad はメモリを節約するためにゲームをシャットダウンします。シーンを縮小しようとしましたが、それ以上に縮小するのは難しいです。だから私はゲーム内でFacebookのログインと承認を開くべきだと思った. そのために、私はこれを使ってみました:

そして、それは私が望んでいることを正確に実行します。ゲームで小さなウィンドウを開き、すべてがクラッシュすることはありません。しかし、このソリューションの問題は、ログインに対してのみ機能することです。公開許可を求めると、facebook アプリに戻って許可を求めるため、クラッシュします。さらに調査した結果、ask Permission の動作を制御することはできないようです。振り出しに戻ると、ユーザーが Facebook に接続している間、IOS がゲームをシャットダウンするのを防ぐにはどうすればよいでしょうか。私はまだシーンを縮小しようとしています。

アプリのURLを使用して、Facebookアプリを離れた後にアプリ(私のゲーム)を起動するためのデータを送信することを聞いたので、特定のシーンでアプリを再起動するようにiPadに依頼します。しかし、それを実現するには多くの再作業が必要になるため、それは本当に最後の解決策になります。

この問題を回避するための別の提案があれば、私はそれを支持します。必要なのは、ログイン -> 公開許可を求める -> 投稿して、ゲームのレベル画面の最後に戻ることだけです。

助けてくれてありがとう

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

javascript - サーバーがシャットダウンした後も JavaScript 機能を続行するにはどうすればよいですか?

アプリケーション サーバーを再起動する Grails アプリケーションを作成しています。

リンクをクリックすると、15 秒後にリロードしてリダイレクトする JavaScript 関数を呼び出します。そして、リンクのコントローラーアクションで、Tomcat のシャットダウンと起動を行う UNIX スクリプトを呼び出します。

js 関数は起動しますが、サーバーでシャットダウンされます。再起動がバックグラウンドで発生している間に、ユーザーがリロード/待機ページを見ることができる方法はありますか? P