問題タブ [recovery]

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 に答える
3572 参照

apache - マウント済みで利用できない NFS マウントからの Apache の回復

NFS マウントを使用して Web ヘッド間でリソース (通常は静的アセット ファイル) を共有するいくつかの Web アプリケーションを運用しています。NFS マウントが利用できなくなった場合、Apache はアクセスできないファイルを要求してハングし、カーネルは次のログを記録します。

Nov 2 14:21:20 server2 kernel: nfs: server server1 not responding, still trying

NFS v3 と Apache 2.2.3 を実行している RHEL5 での動作を再現しました。

  1. Server1 に NFS マウントを作成します (私の /etc/exports の内容)

    /srv/test_share server2(rw)

  2. Server2 に NFS 共有をマウントします (私の /etc/fstab の内容)

    server1:/srv/test_share /mnt/test_share nfs defaults 0 0

  3. NFS共有に保存されたイメージファイルを参照する単純なHTMLファイルを使用して、Apacheで仮想ホストをセットアップします

  4. サイトをロードすると、html ファイルと画像ファイルはすべて 200 を返します

  5. NFS 共有をアンマウントし、ページをロードすると、参照されているイメージに対して 404 が返されます

  6. NFS 共有を再マウントする

  7. Server1 で NFS をオフにして、NFS クラッシュをシミュレートします。サイトをリロードすると、参照ファイルの取得中にハングします。

これまでのインターネット検索では、適切な解決策が見つかりませんでした。基本的に、Web サーバーが 404 を返し、NFS マウントが回復するまでハングしないことが望ましい動作です。

乾杯、

ベン

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

mercurial - HGは、リビジョンへの更新後にファイルが表示されないように変更しました

Mercurial、TortoiseHG、WinXPを使用します。

いくつかのファイルを含む作業ディレクトリがありました。コミットして準備ができています。

私の同期ソフトウェア[誤って構成された]は、[HGを使用する前の]いくつかの非常に古いファイルを作業ディレクトリにコピーし、何時間もの作業を上書きしました。

最後にコミットしたバージョンに戻りたかったので、「リビジョンに更新」->現在のブランチのヒントを実行しました。

これは間違ったことだったに違いありません。古いファイルがすべて現在のファイルとして表示され、私のすべての作業のどこにも兆候がないからです。

その「リビジョンへの更新」は、履歴やどこにも表示されません。

ファイルを元に戻すためにできることはありますか?

また、bitbucketと同期しようとすると、ハングしてインターネットがブロックされ[ブラウザとIMが機能しなくなります]、更新されません[したがって、他のコピーがありません]。修正方法を知っている人はいますか?

ありがとう(必死です!)

以下は、要求に応じたグラフです。ヒント(?)の更新については何も表示されません:( ソース:jewishmusic.net代替テキスト

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

c# - コンパイラによって生成されたCruft

RegGateのReflectorを使用してアセンブリからソースを回復しようとしています。元のソースは、いくつかのC#3.0機能を利用していたため、回復が少し困難でした。たとえば、ここに匿名タイプの復元されたソースがあります。最初にポップアップするのは、クラス識別子の<>inです。実行時型の命名規則は、設計時の規則よりも明らかに自由です。けっこうだ。簡単な検索と置換で修正されます。他にどのようなコンパイラマングリングに注意する必要があり、どのように対処すればよいですか?

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

sql - PostgreSQLとポイントインタイムリカバリ

私はこれを読んでいました: http ://www.postgresql.org/about/

そして私はこれを見ました:

エンタープライズクラスのデータベースであるPostgreSQLは、...ポイントインタイム リカバリなどの高度な機能を誇っています。

私はこの主題とその特徴と実際の例についていくつかの光を当てる必要がありますか、それとも彼ら自身のパフォーマンス経験を共有する必要がありますか?

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

android - Android-AlarmManagerの回復

おかげでTasKiller、私AppWidgetから来る更新をシャットダウンする信頼できる方法がありますAlarmManager

さて、皮肉はさておき、どうすればそのような出来事から立ち直ることができますか?これまでのところAlerts、電話を再起動した後にのみ復活することがわかります。

Activity#onCreateアプリやウィジェットに属するさまざまな場所など、いくつかの場所にリカバリコードを貼り付けることができますが、より良い方法はありますか?

また、アラートに問題がない場合はどうなりますか?それを検出して実行しない方法はありますAlarmManager#setRepeatingか?

それとも、それを複数回実行することに害はありますか?

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

c# - 復元可能なファイル アップローダ コンソール アプリを作成する方法

何千ものファイルをサーバーにアップロードしています。

サーバー接続が割り当てられて切断されるため、接続が数秒間失敗した場合などに、このコンソール アプリケーションが回復できるようにする方法が必要です。

私のアプリケーションは単純です。c:\uploads フォルダー内のすべてのファイルを取得し、Web サービスを使用してファイルをサーバーにアップロードするだけです。

それで:

foreach(ファイル内の文字列ファイル) { UploadToServer(ファイル); }

接続障害が発生した場合に回復するようにするにはどうすればよいですか? (通常、失敗はほんの数秒続きます)

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

asp.net - App_Code.dll からコード ビハインド ファイルを復元する

以前に Web ホストに送信したプロジェクトのソリューション ファイルを失いました。今、いくつかを編集して修正する必要がありますが、現在、ソリューション ファイルがありません。App_Code.dll を使用したプロジェクトがあります。

プロジェクト全体を元に戻す方法はありますか?

ありがとう

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

windows-services - リカバリ オプションが構成されていても、ウィンドウ サービスを再起動できない

私のウィンドウ サービスでは、サービスが SQL Server に接続できるようになっていると、例外がスローされ、Windows サービスが開始されません。この状況を克服するために、Windows サービスの回復オプションを [最初の失敗]、[サービスの再起動の 2 回目の失敗]、[1 日後に失敗カウントをリセット]、[サービスの再起動] を 0 分に設定しました。

私が欲しいのは、サービスが例外(未処理)をスローしたときに、サービスが設定した回復オプションを選択し、サービスを再起動しようとすることです。しかし、これはうまくいきません。

回復オプションのサービスを構成した後、タスク マネージャーにアクセスしてプロセスを手動で終了すると、この回復オプションのみが適用されます。

誰でもこれについて私を助けることができますか?