我正在使用PHP和MySQL接受表單註冊。對此問題的大多數回覆都假定只有一個人在同一時間使用該應用程序。但是,任何人都可以一次完成該表格。我如何將註冊人數量限制在給定數量(例如1000)?請考慮以下情況:限制表單提交的數量(考慮多人同時提交)
- 2:00 pm - 用戶A訪問表單。我的代碼檢查數據庫,並有999個條目。
- 2:01 pm - 用戶B訪問表單。我的代碼檢查數據庫,並有999個條目。 (用戶A尚未提交表格)。
- 下午2:08 - 用戶A提交表單。現在,有1000個條目。用戶B仍在填寫表格。
由於用戶B已經開始填寫表單(但尚未完成),我想讓他/她完成。 編寫我的應用程序以最大限度地減少此情況發生的可能性的最佳方法是什麼?
謝謝。
我想了一下幾種方法,但它取決於表單和項目規範,你可以在990處停下來,以便在表格填寫開始時使用AJAX檢查,扔掉多餘的一個或拖曳可能會.. – 2014-01-11 03:30:02