//News object
var newsItem = function(heading, type, time, details, ...)
{
this.heading = heading;
this.type = type;
this.time = time;
this.details = details;
....
};
// array of all newsItem objects
var newsItems = [news1, news2, news....];
上記の node.js サーバー側コードで 2 つのことを行います。
- ニュース サイトから値を取得して、newsItems オブジェクトを更新します。
- UI に表示するために、newsItems オブジェクトから html を作成します。
質問:
newsItems オブジェクトを更新するときに、それを使用して html を作成しないようにするにはどうすればよいですか。
これはマルチスレッドであるため、1 つのスレッドがリクエストを処理し、バックグラウンド スレッドがニュース サイトからのオブジェクトを更新します。ここでは、javascript で何らかのロックが必要です。ここで競合状態に陥っています。
どうもありがとう。