- 309 名前:デフォルトの名無しさん mailto:sage [2013/10/09(水) 05:05:37.85 ]
- 例えば大げさな例だがこういうのは厳禁ってこと
server.on('connect', function(socket) { var messages = [] socket.on('data', sync(function*(data) { var length = messages.length yield await(fileAddAsync, ['log.dat', length + ':' + data]) var messages[length] = data })) }) つまりとあるリクエストの処理が完了し切る前に次のが走っている、 時には次のほうが先に終わる場合だってありえるから つまり一時休止より前に取得した情報は 一時休止前に取得した情報を使って休止後に処理をするのは危険ということ
|

|