آپلود محصولات برای هر عملیات زمان مشخصی طول میکشد. اگر نیاز دارید که تعداد زیادی محصول را در یک بازه زمانی کوتاه آپلود کنید، این میتواند باعث شود روند کار کند به نظر برسد.
راه حل پیشنهادی ما فراخوانی API CSS به صورت موازی است.
تماسهای موازی
برای سرعت بخشیدن به فرآیند آپلود، توصیه میکنیم از فراخوانیهای موازی برای آپلود همزمان چندین محصول استفاده کنید. این میتواند زمان کلی آپلود را به میزان قابل توجهی کاهش دهد. از ویژگیهای مناسب زبان برنامهنویسی خود استفاده کنید.
برای جاوا، از نسخه ناهمزمان در یک مجری موازی استفاده کنید:
ApiFuture<CssProductInput> future =
cssProductInputsServiceClient.insertCssProductInputCallable().futureCall(request);
اطلاعات بیشتر را میتوانید در مستندات Merchant API برای درخواستهای همزمان بیابید.
عملیات فلهای / دستهای
اگرچه عملیات گروهی و دستهای مستقیماً در CSS API پشتیبانی نمیشوند، اما اگر API را مستقیماً با استفاده از HTTP فراخوانی میکنید، میتوانید از ویژگی پیشفرض دستهای Google API استفاده کنید.
برای دستورالعملهای دقیق در مورد نحوه قالببندی درخواستهای دستهای، به مستندات API فروشنده برای درخواستهای دستهای مراجعه کنید.
محدودیتها
درخواستهای دستهای محدودیتهای زیر را دارند:
- ۲۰۰۰ درخواست تو در تو برای هر درخواست دستهای.
اگر یک درخواست دستهای از هر یک از این محدودیتها فراتر رود، API خطای 400 Bad Request را برمیگرداند و کل درخواست را رد میکند.