2017-07-02 19 views
0

LinuxサーバーにPythonスクリプトがあります。複数のユーザーが同じスクリプトを実行するPythonスクリプト

私は、すべてのユーザーがLinuxサーバにログインするために同じユーザ名「パイソン」を使用したディレクトリ例/ホーム/パイソン/スクリプトで複数のスクリプト

を持っています。

複数のユーザーが同じスクリプトを実行している場合、問題はありますか?

このスクリプトを終了する前に1人のユーザーが1つのスクリプトを実行した場合と同様に、別のユーザーも同じスクリプトを開始しました。変数は上書きされていますか?

このようなことを処理するにはどのような方法が最適ですか?

+0

あなたのスクリプトが何をするかによって異なります。複数のユーザーが同じスクリプトを実行できますが、スクリプトがIOのようなものを実行している場合にのみ問題が発生します – BhargavPatel

答えて

1

スクリプトを実行している異なるインタプリタ間で状態が共有されていない限り(スクリプトを実行する各ユーザは異なるPythonインタプリタプロセスを取得します)、問題はありません。しかし、共有されたコンテキストがある場合(例えば、各プロセスが相互排他性を仮定して読み書きを同時に行っている場合など)、問題が発生する可能性が非常に高くなります。この問題は、mutexやその他の同期アクセスを介していろいろな方法で軽減できます。

関連する問題