#php #azure #azure-table-storage
#php #azure #azure-table-storage
Вопрос:
Я получаю эту ошибку при вставке записей из файла в хранилище таблиц Azure с использованием Azure SDK для PHP. Я читаю тысячи строк и вставляю их одну за другой, используя пакетную операцию, но в середине операции возникает ошибка. Это ошибка:
Fatal error: Uncaught exception 'GuzzleHttpExceptionRequestException' with message
'cURL error 56: SSL read: error:00000000:lib(0):func(0):reason(0),
errno 0 (see http://curl.haxx.se/libcurl/c/libcurl-errors.html)' in C:xampphtdocsrootvendorguzzlehttpguzzlesrcHandlerCurlFactory.php:187
Stack trace:
#0 C:xampphtdocsrootvendorguzzlehttpguzzlesrcHandlerCurlFactory.php(150): GuzzleHttpHandlerCurlFactory::createRejection(Object(GuzzleHttpHandlerEasyHandle), Array)
#1 C:xampphtdocsrootvendorguzzlehttpguzzlesrcHandlerCurlFactory.php(103): GuzzleHttpHandlerCurlFactory::finishError(Object(GuzzleHttpHandlerCurlHandler), Object(GuzzleHttpHandlerEasyHandle), Object(GuzzleHttpHandlerCurlFactory))
#2 C:xampphtdocsrootvendorguzzlehttpguzzlesrcHandlerCurlHandler.php(43): GuzzleHttpHandlerCurlFactory::finish(Object(GuzzleHttpHandlerCurlHandler), Object(GuzzleHttpHandlerEasyHandle), Object(GuzzleHttpHandlerCurlFactory))
#3 C:xampphtdocsroot in C:xampphtdocsrootvendorguzzlehttpguzzlesrcHandlerCurlFactory.php on line 187
Есть ли решение для этого?
Комментарии:
1. Я обновил трассировку стека, чтобы сделать ее более читаемой
Ответ №1:
Не могли бы вы предоставить свой ключевой фрагмент кода для создания пакетной операции? В соответствии с ограничением, описанным в https://azure.microsoft.com/en-us/documentation/articles/azure-subscription-service-limits/#storage-limits,
Целевая пропускная способность для одного раздела таблицы (1 КБ объектов) до 2000 объектов в секунду.
Вы можете попробовать разделить свои объекты на несколько пакетов с помощью нескольких PartitionKeys.
В качестве примера пакетных операций в https://github.com/Azure/azure-storage-php/blob/master/samples/TableSamples.php#L84 , вы можете попытаться уменьшить количество объектов в одной пакетной операции вставки.
Любые дополнительные вопросы, пожалуйста, не стесняйтесь, дайте мне знать.