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

1 क्रॉन जॉब के साथ 1000+ एपीआई कॉल?

यदि आपको वास्तव में प्रत्येक उपयोगकर्ता के लिए समय-समय पर उस API कॉल को करने की आवश्यकता है, तो मैं इसे अलग तरीके से सेट करूंगा:

  • अपनी तालिका में दो कॉलम जोड़ें:lastUpdated और isBeingProcessed (या ऐसा ही कुछ);
  • क्रॉन का उपयोग करके हर X (1?) मिनट में चलने वाली स्क्रिप्ट बनाएं;
  • अपनी स्क्रिप्ट में, सबसे पुराने lastUpdated के साथ XX (10?) रिकॉर्ड प्राप्त करें दिनांक और जिसे संसाधित नहीं किया जा रहा है और isBeingProcessed . सेट करें झंडा;
  • जैसे ही प्रत्येक API कॉल समाप्त होती है, उपयोगकर्ता जानकारी को lastUpdated . सहित अपडेट करें दिनांक या समय एक अनसेट isBeingProcessed झंडा;

आपका सर्वर क्या संभाल सकता है और एपीआई क्या अनुमति देता है, इस पर निर्भर करते हुए, आप इसे कई नौकरियों को एक साथ चलाने/ओवरलैपिंग करने के लिए सेट कर सकते हैं, जिससे बहुत कुछ अपडेट करने के लिए कुल समय कम हो जाता है।




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL अवरोही क्रम से सीमा

  2. क्या PHP mysqli कनेक्ट प्रयास पर टाइमआउट सेट कर सकता है?

  3. PHP/MYSQL के साथ हटाने से पहले जावास्क्रिप्ट पुष्टि करें

  4. SQL IN क्लॉज के लिए PHP सरणी को फ़ॉर्मेट करना

  5. SQL दिनांक में घंटे, मिनट, सेकंड जोड़ना