आपको अपनी तालिका में LOCKDATE और LOCKWHO फ़ील्ड को लागू करने की आवश्यकता है। मैंने PHP/Mysql के बाहर कई अनुप्रयोगों में ऐसा किया है और यह हमेशा ऐसा ही होता है।
TTL बीत जाने पर लॉक को समाप्त कर दिया जाता है, इसलिए आप अभी और LOCKDATE का उपयोग करके तिथियों का घटाव कर सकते हैं यह देखने के लिए कि क्या ऑब्जेक्ट को आपकी इच्छानुसार 30 मिनट या 1 घंटे से अधिक के लिए लॉक किया गया है।
एक अन्य कारक यह विचार करना है कि क्या वर्तमान उपयोगकर्ता ऑब्जेक्ट को लॉक कर रहा है। इसलिए आपको भी LOCKWHO की जरूरत है। यह आपके डेटाबेस से user_id हो सकता है, PHP से session_id। लेकिन इसे किसी ऐसी चीज़ पर रखें जो उपयोगकर्ता की पहचान करे, एक आईपैड्रेस ऐसा करने का एक अच्छा तरीका नहीं है।
अंत में, हमेशा एक बड़े पैमाने पर अनलॉक सुविधा के बारे में सोचें जो सभी LOCKDATEs और LOCKWHOs को आसानी से रीसेट कर देती है...
चीयर्स