यदि मैं file_put_contents
के माध्यम से FILE_APPEND
ध्वज सेट के साथ फ़ाइल में डेटा लिखता हूं और दो उपयोगकर्ता एक ही समय में डेटा सबमिट करते हैं, तो क्या यह ध्यान में रखेगा, या क्या एक प्रविष्टि ओवरराइट की जाएगी?दो उपयोगकर्ता एक ही समय में एक फ़ाइल को लिखते हैं? (PHP/file_put_contents)
यदि मैं LOCK_EX
ध्वज सेट करता हूं, तो दूसरा सबमिशन पहले सबमिशन को पूरा करने के लिए इंतजार करेगा, या एक विशेष लॉक प्राप्त नहीं होने पर डेटा खो गया है?
PHP आमतौर पर इसे कैसे संभालता है? मैं संस्करण 5.2.9 चला रहा हूँ। अगर यह मायने रखता है।
धन्यवाद, रयान
क्या यह प्रभावी नहीं है कि LOCK_EX संशोधक कर रहा है ? –
मैनुअल कहता है: "डिफ़ॉल्ट रूप से, यह फ़ंक्शन तब तक अवरुद्ध होगा जब तक अनुरोधित लॉक अधिग्रहण नहीं किया जाता है; इसे नीचे दिए गए LOCK_NB विकल्प के साथ नियंत्रित किया जा सकता है (गैर-विंडोज प्लेटफ़ॉर्म पर)। तो यदि LOCK_EX तुरंत एक त्रुटि के साथ लौटता है, तो यह वही व्यवहार नहीं है – Ass3mbler
कूल - ऐसा लगता है कि ओपी ठीक है। मुझसे +1 :-) –