Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

PHP लूप क्रोनजॉब के रूप में कार्य करता है [केवल एक उदाहरण चल रहा है सुनिश्चित करें]

यह सुनिश्चित करने का सबसे आसान तरीका है कि आपकी स्क्रिप्ट की केवल एक प्रति चल रही है flock() फ़ाइल लॉक प्राप्त करने के लिए। उदाहरण के लिए:

तो मूल रूप से आपके पास एक डमी फ़ाइल सेट अप होगी जहां आपकी स्क्रिप्ट शुरू होने पर लॉक प्राप्त करने का प्रयास करती है। अगर यह सफल होता है, तो यह चलता है। नहीं तो निकल जाता है। इस तरह एक समय में आपकी स्क्रिप्ट की केवल एक कॉपी चल सकती है।

नोट: flock() जिसे सलाहकार . कहा जाता है लॉकिंग विधि, जिसका अर्थ है कि यह केवल तभी काम करता है जब आप इसका उपयोग करते हैं। तो यह आपकी अपनी स्क्रिप्ट को कई बार चलने से रोकेगा लेकिन किसी अन्य स्क्रिप्ट के बारे में कुछ नहीं करेगा, जो आपकी स्थिति में ठीक लगता है।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. OSX 10.11 El Capitan पर रेल:लाइब्रेरी लोड नहीं हुई:libmysqlclient.18.dylib

  2. क्या किसी तालिका में एकाधिक प्राथमिक कुंजी हो सकती हैं?

  3. त्रुटि 1030 (HY000) लाइन 25 पर:भंडारण इंजन से त्रुटि 168 मिली

  4. MySQL यूनियन क्लॉज

  5. MySQL या MariaDB के लिए गैलेरा क्लस्टर का उपयोग करते हुए एकाधिक डेटा केंद्र सेटअप