2017-07-02 107 views
0

我在Linux服務器中有Python腳本。由多個用戶運行相同腳本的Python腳本

我在目錄例如/家庭/ Python的多個腳本/腳本

所有用戶都使用相同的用戶名「蟒蛇」登錄Linux服務器。

如果多個用戶運行相同的腳本是否有任何問題?

就像一個用戶在完成此腳本之前開始執行一個腳本一樣,另一個用戶也啓動了相同的腳本。變量是否被覆蓋?

什麼是處理這種事情的最佳方式。

+0

這取決於你的腳本做什麼。多個用戶可以運行相同的腳本,但只有在腳本執行IO等操作時纔會出現問題 – BhargavPatel

回答

1

只要在執行腳本的不同解釋器之間沒有以任何方式共享狀態(運行腳本的每個用戶都得到不同的Python解釋器過程),應該沒有問題。但是,如果存在一些共享的上下文(例如每個進程同時通過假設相互排斥進行讀取/寫入的日誌文件),則很可能會遇到問題。無論是通過互斥還是其他同步訪問,麻煩都可以通過多種方式緩解。