2011-05-02 13 views
5

मैंने कहीं पढ़ा है कि सेल्सफोर्स एपीआई में 10 अनुरोध सीमा है। अगर हम सेल्सफोर्स के साथ एकीकृत करने के लिए कोड लिखते हैं: 1. इस सीमा का जोखिम 2. हम इस जोखिम को अस्वीकार करने के लिए कोड कैसे लिख सकते हैं?सेल्सफोर्स एपीआई 10 अनुरोध सीमा

मेरी असली चिंता यह है कि मैं अपने ग्राहक को इस महान स्टैंडअलोन वेबसाइट का निर्माण नहीं करना चाहता हूं जो सेल्सफोर्स के साथ एकीकृत हो, केवल उपयोगकर्ता 11 और 12 को अनुरोध करने के लिए बाहर निकाल दिया गया है जब तक कि 1-10 पूरा नहीं हो जाते?

संपादित करें: सीमा के विनिर्देशों पर कुछ और विवरण http://www.salesforce.com/us/developer/docs/api/Content/implementation_considerations.htm पर पाए जा सकते हैं। शीर्षक शीर्षक अनुभाग देखें।

"सीमा क्वेरी की संख्या है कि एक उपयोगकर्ता समवर्ती निष्पादित कर सकते हैं पर एक सीमा होती है। एक उपयोगकर्ता के लिए 10 क्वेरी कर्सर एक समय में खुला हो सकता है। 10 QueryLocator कर्सर खुले हैं जब एक ग्राहक आवेदन , एक ही उपयोगकर्ता के रूप में लॉग इन किया गया है, एक नया खोलने का प्रयास करता है, तो 10 कर्सर का सबसे पुराना रिलीज़ होता है। इसके परिणामस्वरूप क्लाइंट एप्लिकेशन में त्रुटि होती है। एकाधिक क्लाइंट एप्लिकेशन समान उपयोगकर्ता नाम तर्क का उपयोग करके लॉग इन कर सकते हैं। हालांकि, यह क्वेरी सीमाओं के कारण त्रुटियों को प्राप्त करने का जोखिम बढ़ाता है। यदि एक ही उपयोगकर्ता का उपयोग करने में एकाधिक क्लाइंट एप्लिकेशन लॉग इन हैं, तो वे सभी एक ही सत्र साझा करते हैं। यदि क्लाइंट अनुप्रयोगों में से कोई लॉगआउट() कहता है, तो यह सभी के लिए सत्र को अमान्य करता है ग्राहक अनुप्रयोगों। प्रत्येक क्लाइंट एप्लिकेशन के लिए एक अलग उपयोगकर्ता का उपयोग करना इन सीमाओं से बचना आसान बनाता है। * "

उत्तर

4

में सुनिश्चित नहीं हैं की चर्चा करते हुए रहे हैं, लेकिन the governor limits are all listed in the Apex documentation। इन सीमाओं को देखते हुए एपेक्स लेन-देन में चल रहे कोड करने के लिए लागू की सीमा (यानी एक ट्रिगर/वेब सेवा कॉल आदि के जवाब में), इसलिए अधिक उपयोगकर्ताओं को जीता जोड़ने 'टी तुम्हें चोट लगी - प्रत्येक लेनदेन के संसाधनों का अपना ही आवंटन हो जाता है

वहाँ भी limits on the number of long-running concurrent API requests and total API calls in a day इनमें से अधिकांश प्रति-लाइसेंस, तो, फिर से, उपयोगकर्ताओं की संख्या बढ़ जाता है के रूप में है, तो सीमा करते हैं

+0

में अधिक पढ़ सकते हैं यह लेख एक सीमा तक पहुंच गए के जोखिम को कम पर संसाधनों के लिए लिंक के साथ, एपेक्स राज्यपालों का एक अच्छा विवरण देता है - http : //wiki.developerforce.com/index.php/Governors_in_Apex_Code – metadaddy

+0

क्या यह एक स्टैंडअलोन वेब ऐप कर रहा है, भले ही यह एपेक्स का उपयोग न करे। हम Salesforce API का उपयोग करके एक .net ऐप कर रहे हैं और कहीं भी लाइन के साथ इस 10 अनुरोध सीमा का उल्लेख किया है। – Jacques

+0

ऐसा लगता है कि यह एक है - http://www.salesforce.com/us/developer/docs/api/Content/implementation_considerations.htm#user_limits_title - यह प्रति उपयोगकर्ता भी है। – metadaddy

1
।।।

कुछ टिप्पणियां:

मैं अपने ग्राहक को इस महान स्टैंडअलोन वेबसाइट का निर्माण नहीं करना चाहता हूं जो कि बिक्री बल के साथ एकीकृत करता है केवल उपयोगकर्ता 11 और 12 के पास प्रतीक्षा करने के लिए बाहर निकलता है जब तक कि अनुरोध 1-10 पूरा नहीं हो जाते?

वहाँ दो प्रमुख बातें हैं आप जब वास्तविक समय की योजना बना रहा API कॉल सीमा metadaddy के जवाब में बताया गया (और यदि आप प्रश्नों का एक बहुत बनाने के लिए यह आसान है के बगल में SFDC एकीकरण विचार करने की जरूरत इन सीमाओं को मारा):

  1. एसएफडीसी में नियमित रखरखाव आबादी अवधि है।
  2. पूछताछ एसएफडीसी हमेशा महत्वपूर्ण एक पूछताछ स्थानीय डेटासोर्स से धीमी होगी।

आप एसएफडीसी डेटा के स्थानीय दर्पण पर विचार करना चाहेंगे जहां आप अपने एसएफडीसी डेटा को दोहराते हैं।

चीयर्स, Tymek

+0

या देखें कैशिंग पर विचार करें - http://blogs.developerforce.com/developer-relations/2012/03/efficient-use-of-the-force-com-apis-from-heroku.html – metadaddy

+0

@metadaddy कृपया सुनिश्चित करें कि आप एक जोड़ते हैं खाते के डेटा को कैश करने के बारे में आलेख से लिंक करें, जब यह लिखा गया है, न केवल एक-प्रति-ऐप डेटा रिकॉर्ड, क्योंकि यह लिंक आधा बेक्ड समाधान प्रस्तुत करता है। मुझे काफी दिलचस्पी है कि आप कौन से समाधान पेश करेंगे। – mayu

0
  • सभी एपीआई उपयोग सीमा पर 24 घंटे की अवधि
  • सीमाएं पूरे संगठन के लिए लागू होते हैं गणना कर रहे हैं। तो यदि आपके पास एपीआई के माध्यम से कनेक्ट करने वाले कई उपयोगकर्ता हैं तो वे सभी एक ही सीमा के खिलाफ गिना जाता है।
  • आपको प्रत्येक सेल्सफोर्स उपयोगकर्ता के लिए 1,000 एपीआई अनुरोध प्राप्त होते हैं। यहां तक ​​कि असीमित संस्करण भी वास्तव में 5,000 तक सीमित है।
  • यदि आप अपनी वर्तमान एपीआई उपयोग की स्थिति जांचना चाहते हैं तो अपने नाम पर जाएं। सेटअप | कंपनी प्रोफाइल | कंपनी की जानकारी
  • आप अतिरिक्त एपीआई खरीद सकते हैं कॉल

आप Salesforce API Limits documentation

संबंधित मुद्दे