Faraday: #get ليست موضوع آمن

تم إنشاؤها على ٢٦ أكتوبر ٢٠١٩  ·  4تعليقات  ·  مصدر: lostisland/faraday

https://github.com/lostisland/faraday/blob/d5eaa4ffe04b1cba00691b1cc2b2541e91093bf1/lib/faraday/adapter_registry.rb#L14 -L26

القراءة من جدول التجزئة أثناء وجود تحديثات ليست آمنة لسلسلة الرسائل.

bug

ال 4 كومينتر

آه أرى ما تقصده ، هل يجب علينا نقل المكالمة @lock.synchronise إلى get بدلاً من ذلك؟
لست متأكدًا من أننا سنحتاجه في set بعد ذلك؟

أنت بحاجة إليه في كلتا الطريقتين لأنك تقرأ وتكتب إلى @constants . لا يمكنك الوصول المتزامن إلى جدول التجزئة نفسه في أي احتياطات للمواقع. عمليات القراءة فقط ليست آمنة مع عمليات الكتابة المتزامنة.

حسنًا ، لقد قمت بدمج تغيير لإغلاق @constants في المزامنة.

شكرًا ، ioquatix على الإلهام!

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات