- 【JavaScript】スクリプト バトルロワイヤル49【php,py,pl,rb】 [転載禁止]©2ch.net
280 :デフォルトの名無しさん[sage]:2015/05/06(水) 11:51:22.18 ID:+wDbHyO4 - セッション毎にプロセスやスレッドを立ち上げる従来のやり方ではないよということで
シングルスレッド型と言っているのであって、 実際は今やClusterを使ってCPU資産を有効に使うのが当然だし、 別にApacheと組み合わせて従来のCGIのように動作させることもできるし、 今はそう呼ぶのは言葉が良くないとは思うな
| - 【JavaScript】スクリプト バトルロワイヤル49【php,py,pl,rb】 [転載禁止]©2ch.net
282 :デフォルトの名無しさん[sage]:2015/05/06(水) 12:17:45.38 ID:+wDbHyO4 - あともっと広く非同期APIとスレッド分けのことを考えた時、
crypto的な重いAPIの時は呼んだAPIの1つ1つが違うスレッドで動いてくれないとメインを妨げてしまうから重要 まあNodeで非同期APIを提供するネイティブモジュール作るときは別スレッドで動かすし Nodeはlibuv含めたそれらの複合体なんだから、Nodeをシングルスレッドと言うのはやっぱり間違い あくまでイベントループによりシングルスレッド上で沢山のイベントを履けるよということであって 例えJSがマルチスレッドで動くようになっても、NodeのWebサーバとしての基本アーキテクチャの話をする上で関係ないし そういう意味ではシングルスレッドと言ってもいいが、Nodeを広く深く認識してる人からは当然ツッコミが入るだろうな まあ>>276のような言い方なら明らかに間違い
| - 【JavaScript】スクリプト バトルロワイヤル49【php,py,pl,rb】 [転載禁止]©2ch.net
283 :デフォルトの名無しさん[sage]:2015/05/06(水) 12:20:24.99 ID:+wDbHyO4 - >>281
JSはシングルスレッドだけど、別にこれがマルチスレッドを扱えるようになっても上の記事の文言は変化しない 上の記事はあくまでWebサーバとしてのNodeの表面を、従来型のアーキテクチャと比較して書いてるに過ぎない そしてNodeという存在はそれだけでは無いことを認めるべし
|
|