للأسف، أتعامل الآن مع نقاط نهاية متعددة يتم استدعاؤها في نفس الوقت لتحديث حقول المستخدم المخصصة (custom_fields) في آن واحد، مما يتسبب في تحول القيم التي قمت بتعيينها كـ :text إلى مصفوفات.
هل يمكنكم المساعدة؟ هذا يعيق مشروعي بالكامل في الوقت الحالي…
أواجه هذه المشكلة في الإصدار 2.5.0.beta7 أثناء التطوير المحلي.
هل توجد طريقة لوضع قفل على قاعدة البيانات حتى يتم حفظ القيم في هذه الحالة؟
لاحظ أنه عندما يتم تشغيل عمليتين في آن واحد في خيطين، لا يرى كل خيط تغييرات العملية الأخرى حتى يتم تأكيدهما بنجاح. ومع ذلك، يرى كل خيط تغييراته الخاصة (هذه شرح مبسط، والواقع أكثر تعقيدًا بكثير).
للأسف، أنا الآن أواجه تحديث بيانات حساسة في الوقت نفسه. أعتقد أن هذا يحدث لأنني أقوم بذلك عبر نقاط النهاية، ولكن هذه هي الطريقة الوحيدة التي أستطيع بها القيام بذلك، ولا أملك تحكماً في المكالمات. قد تكون مكالمة واحدة، وقد تكون 10.
يمكنني محاولة تقليل المكالمات من التطبيق وإرسال بعض البيانات بشكل مجمع، لكن المشكلة هي أن هناك مصدرين للمكالمات: الهاتف المحمول والخدمات الخارجية.