django-akamai

সফটওয়্যার স্ক্রিনশট:
django-akamai
সফটওয়্যার বিবরণ:
সংস্করণ: 0.0.1
তারিখ আপলোড: 20 Feb 15
ডেভেলপার: Ben Boyd
লাইসেন্স: বিনামূল্যে
জনপ্রিয়তা: 12

Rating: 3.0/5 (Total Votes: 1)

জ্যাঙ্গো-Akamai Akamai CCUAPI ব্যবহার করে অ্যাপ্লিকেশান জ্যাঙ্গো থেকে রেচক পদার্থ অনুরোধ সম্পাদন করার জন্য একটা উপায় হিসেবে কাজ করে যে একটি জ্যাঙ্গো অ্যাপ্লিকেশন. রেচক পদার্থ অনুরোধ সেলারি ব্যবহার করে একটি কিউ 'র মধ্যে স্থাপন করা, ঐচ্ছিকরূপে, চাহিদা উপর সঞ্চালিত বা করা হয়.
প্রয়োজনীয় সেটিংস:
AKAMAI_CCUAPI_USERNAME = 'ccuapi_username'
AKAMAI_CCUAPI_PASSWORD = 'ccuapi_password'
AKAMAI_CCUAPI_NOTIFICATION_EMAIL = 'your@email.com'
আপনার অ্যাপ্লিকেশন এই অ্যাপ্লিকেশন ব্যবহার করার উপায় বিভিন্ন আছে.
দয়া করে লক্ষ্য করুন: বর্তমানে, শুধুমাত্র 100 URL গুলি আপনি URL গুলি / বস্তু পৃথক অংশ দিয়ে আবার) / অতিরিক্ত সংকেত পাঠাতে অতিরিক্ত কর্ম / কল রেচক পদার্থ (নির্মাণ, প্রয়োজন যে প্রতি অনুরোধ পার্জ করা হবে. CCUAPI 400 অক্ষর প্রতিটি 100 URL গুলি "আমাদের সম্পর্কে" একটি সীমা আরোপ, তাই আমি ব্যবহার স্বচ্ছ এবং শেষ ব্যবহারকারী প্রতিটি অনুরোধের ফলাফল দেখুন এবং সেই অনুযায়ী সাড়া অনুমতি দেয় করার চেষ্টা করেছেন.
এপিআই সম্পর্কে পূর্ণ তথ্য জন্য Akamai এর ডকুমেন্টেশন যোগাযোগ করুন. এই অ্যাপ্লিকেশন সাবানফেনা সঙ্গে কাজ করে যা https://ccuapi.akamai.com/ccuapi-axis.wsdl একটি পরিমার্জিত কপি সঙ্গে bundled আসে.
ব্যবহার করে সংকেত
signals.py দুই সংকেত, সরাসরি একটি রেচক পদার্থ অনুরোধ করেন যে এক, এবং অনুরোধ queues অন্য যে সংজ্ঞায়িত করে. কিউ সংকেত শর্তসাপেক্ষে সংজ্ঞায়িত এবং জ্যাঙ্গো-সেলারি ইনস্টল করা হচ্ছে তার উপর নির্ভর করে যা PurgeRequestTask সফল আমদানি, উপর নির্ভর করে.
অন্যান্য Apps থেকে এই সংকেত পাঠানোর, আপনি সুবিধার জন্য প্রেরক হিসাবে জিনিষ বিভিন্ন পাস করতে পারেন. প্রেরকের একটি একক URL টি স্ট্রিং, URL টি স্ট্রিং একটি তালিকা, একটি পৃথক জ্যাঙ্গো বস্তু, বা একটি QuerySet হতে পারে. একটি বস্তু বা QuerySet পার, তাহলে get_absolute_url () প্রত্যেক বস্তুর উপর নির্ধারণ করতে হবে.
অবিলম্বে অনুরোধ সম্পাদন করতে সংকেতের উদাহরণ:
>>> Akamai.signals purge_request আমদানি থেকে, queue_purge_request
>>> OBJ = MyObject.objects.get (PK = 3)
>>> Obj.get_absolute_url ()
u'http: //www.example.com/blahblah.html '
>>> Purge_request.send (OBJ)
অথবা, সেলারি ব্যবহার করে অনুরোধ কিউ:
>>> Queue_purge_request.send (OBJ)
ব্যবহার করে কর্ম
Tasks.py thusly থেকে সরাসরি টাস্ক, আমদানি PurgeRequestTask ব্যবহার করার জন্য:
>>> Akamai.tasks আমদানি PurgeRequestTask থেকে
>>> OBJ = MyObject.objects.get (PK = 3)
>>> ফলে = PurgeRequestTask.delay (OBJ)
>>> মুদ্রণ ফলে
1
ব্যবহার করে PurgeRequest সরাসরি
এছাড়াও আপনি purge.py থেকে PurgeRequest আমদানি এবং সরাসরি এটি ব্যবহার করতে পারেন. নেই যে মাত্র 100 URL গুলি কারণে Akamai নির্ধারিত সীমা, প্রতিটি রেচক পদার্থ অনুরোধ পাঠানো হবে. আপনি আরো বেশী 100 URL গুলি যোগ করুন কেউ থাকা পর্যন্ত, রেচক পদার্থ () বলা যেতে করতে হবে.
PurgeRequest বস্তু তৈরি যখন আপনি একটি ব্যবহারকারী নাম এবং পাসওয়ার্ড প্রদান করবেন না, তাহলে আপনার প্রজেক্ট এর settings.py AKAMAI_CCUAPI_USERNAME এবং AKAMAI_CCUAPI_PASSWORD জন্য চেক করা হবে. ব্যর্থ একটি NoAkamaiUsernameProvidedException এবং / অথবা NoAkamaiPasswordProvidedException মধ্যে প্রক্রিয়া ফলাফল হয় মাধ্যমে লগইন তথ্য প্রদান.
উদাহরণ:
>>> জনসংযোগ = PurgeRequest (= "ccuapi_user" ব্যবহারকারীর নাম, পাসওয়ার্ড = "1234567")
>>> Pr.add ("http://www.example.com/url-1.html")
>>> Pr.add (ইউ "http://www.example.com/url-2.html")
>>> আবশ্যক কর্ম পুরায় = pr.purge ()
>>> মুদ্রণ pr.last_result
(PurgeResult) {
& Nbsp; resultCode = 100
& Nbsp; resultMsg = "সফল."
& Nbsp; sessionId = "987654321"
& Nbsp; estTime = 420
& Nbsp; uriIndex = -1
& Nbsp; মোডিফায়ার [] = <খালি>
& Nbsp;}
>>> মুদ্রণ pr.urls
[]

আবশ্যক

  • পাইথন
  • জ্যাঙ্গো

মন্তব্য django-akamai

পাওয়া মন্তব্যসমূহ না
মন্তব্য যোগ করুন
ছবি চালু!