したがって、このグローバル変数foo
を持っているとしましょう。サーバーが稼働している間にアクセスできます。私が可能にしたいのは、サーバーがクラッシュした場合、まず最初にfoo
を回復しようとしてからサーバーの処理を続行することです。私はそのようなことを可能にする最善の方法を知りたい。私はこれをやることを考える方法があります。Nodejのクラッシュ後にグローバル変数を保持する
1、foo
が(これはない頻繁に)、更新されるたびに、私は、ファイルmarshalized foo
に書き込みます、そして私のサーバーがクラッシュしたときにそれがfoo
するコンテンツのファイルのをeval
ます。
2、
は、これらのアイデアが実際に密接に関連していることの両方についていえば、foo
を格納するなどのsqliteのような光のデータベースを使用しますが、foo
は、任意の時点であることを行っていることを考えると呼ば解決策があります10kBytes
。
あなたの具体的な質問は何ですか?はい、これはあなたのタスクを達成するための実行可能な方法です(グローバル変数との間でデータを直列化する/直列化する)。おそらく他の人とそれぞれがその長所と短所を持っています... – maerics