إصدارات غير متزامنة من واجهات برمجة التطبيقات جوجل?
-
13-12-2019 - |
سؤال
هل هناك أي طريقة لقائمة انتظار طلبات أبي قائمة المستندات والتعامل معها بشكل غير متزامن (على غرار طلبات غوغل أب إنجين أسينك أورلفيتش)?
يمكنني نسخ/إعادة كتابة الكثير من منطق تعديل طلب العميل في دوكسكلينت حول طلب أورلفيتش ، ولكن أفضل تجنب ذلك إذا كان هناك بعض الطرق الأخرى المتاحة بالفعل.
البيئة المستهدفة هي محرك تطبيقات جوجل ، وأنا على دراية بواجهات برمجة تطبيقات مخزن البيانات غير المتزامن.
تحرير
لقد نفذت الآن الوظائف الأساسية على DocsClient.request
لقبول أ callback
كوارج ، لذلك أي طلب العميل على مستوى أعلى سوف تستخدم أورلفيتش غير متزامن واستدعاء وظيفة رد الاتصال مع نتيجة المكالمة.
المحلول
حاليا مكتبة أبي قائمة الوثائق لبيثون (مكتبة غداتا) متزامن بشكل صارم.سيكون أحد الحلول هو تسلسل الطلبات كمهام لقائمة انتظار المهام وتشغيلها لاحقا ، لكن المكتبة نفسها لن تساعد ، أخشى.