2010-02-08 20 views

回答

4

PHP不支持多線程,所以沒有鎖定機制的對象。如果你想鎖定一個文件,你可以使用flock。因爲數據庫引擎通常可以處理多個連接,所以不需要鎖定數據庫。

+1

我不是在談論只是「多連接」,但情況下,您需要確保沒有其他人修改,同時一個給定數據。例如,如果你有一個ATM應用程序。如果兩個人同時提款50美元,但賬戶中只有50美元,其中一個人應該出錯。 – 2010-02-08 15:46:36

+0

好的,我明白了,因爲它不是多線程的,我猜它不應該是一個問題... – 2010-02-08 15:50:59

0

羊羣的文件。

如果你想要在數據庫中使用的鎖,那麼你就需要使用鎖定功能,對於那些數據庫。幾乎所有的數據庫都使用某種形式的鎖定機制。

沒有爲對象

0

像其他人回答,因爲PHP不是多線程的,你並不需要鎖定的對象。但是,如果您需要鎖定數據庫,則可能需要查看transactions。有許多教程用PHP和MySQL進行交易(也可能用於其他RMDBS)。