2017-03-29 15 views
-1

Rubyのグローバル変数の値は、プロセスごとに異なりますか?Rubyのグローバル変数はプロセスごとに異なりますか?

例えば、$count = 5を実行すると、別のプロセスで$countの値が変更されますか?

Puma clustered mode can fork multiple processes (workers)と私は、$countがワーカーごとに一意であることを確認したいので、これは不思議です。

+2

これは実際にはRubyとはあまり関係ありません。一般的なプロセスは独立した独立した環境です。 forkは、コマンドラインから新しいプログラムを起動するようなものですが、唯一の違いは、現在のプロセスの実行状態を新しいプロセスにコピーすることだけです。 – Casper

答えて

1

はい、グローバルはプロセスごとに一意である必要があります。

関連する問題