জ্যাঙ্গো as.০ আসকি / অ্যাসিঙ্ক সমর্থন যুক্ত করছে এবং এর সাথে একটি অ্যাসিঙ্ক প্রসঙ্গে সিঙ্ক্রোনাস অনুরোধ করার আশেপাশে একটি প্রহরী রয়েছে । একই সাথে আইপিথন কেবলমাত্র শীর্ষ স্তরের async / সমর্থন অপেক্ষা করেছে , যা মনে হয় ডিফল্ট ইভেন্ট লুপের ভিতরে পুরো ইন্টারপ্রেটার সেশনটি চালাচ্ছে।
দুর্ভাগ্যক্রমে এই দুটি দুর্দান্ত সংমিশ্রণের সংমিশ্রণের অর্থ হ'ল কোনও বৃহত্তর নোটবুকের যে কোনও জাঙ্গো ওআরএম অপারেশন SynchronousOnlyOperation
ব্যতিক্রম ঘটায় :
SynchronousOnlyOperation: You cannot call this from an async context - use a thread or sync_to_async.
যেমন ব্যতিক্রম বার্তাটি বলেছে, প্রতিটি ওআরএম কলকে এই জাতীয়ভাবে মোড়ানো সম্ভব sync_to_async()
:
images = await sync_to_async(Image.objects.all)()
তবে এটি খুব সুবিধাজনক নয়, বিশেষত সম্পর্কিত ক্ষেত্রগুলির জন্য যা সাধারণত স্পষ্টতই বৈশিষ্ট্যযুক্ত অনুসন্ধানে সমাধান করা হবে।
(আমি %autoawait off
যাদু করার চেষ্টা করেছি কিন্তু এটি কার্যকর হয়নি, ডক্সকে এক ঝলক দেখে আমি এটি ধরে নিচ্ছি কারণ আইপিকারেলগুলি সর্বদা একটি অ্যাসিনসিও লুপে চালিত হয়))
তাহলে জ্যাঙ্গোতে অ্যাসিঙ্ক প্রসঙ্গ চেকের মধ্যে সিঙ্কটি অক্ষম করার বা সিঙ্ক্রোনাস প্রসঙ্গে আইপিকারেল চালানোর কোনও উপায় আছে কি?
প্রসঙ্গে: আমি একটি ডেটা সায়েন্স প্যাকেজ লিখেছি যা ব্যাকএন্ড সার্ভার হিসাবে জ্যাঙ্গো ব্যবহার করে তবে ওআরএম এর শীর্ষে জুপিটার ভিত্তিক ইন্টারফেসও প্রকাশ করে যা আপনাকে ডেটা সাফ / এনেটেট করতে, মেশিন লার্নিং পরীক্ষাগুলি ট্র্যাক করতে এবং প্রশিক্ষণের জন্য সমস্ত চাকরী জুপিটার নোটবুকে চালানোর অনুমতি দেয় ।
os.environ["DJANGO_ALLOW_ASYNC_UNSAFE"] = "true"
। আমি জুপিটারের ভিতরে চেষ্টা করেছি এবং সেটিংস.পি-তেও যুক্ত করেছি। তবে এখনও আমার জ্যোতিস্টার ত্রুটি দিচ্ছে