Не знаю, есть ли у кого-то опыт работы с API электронных таблиц Google или классами Zend_GData, но это стоит попробовать:
Когда я пытаюсь вставить значение в таблицу из 750 строк, это занимает много времени, а затемвыдает ошибку, что мой лимит памяти (который составляет 128 МБ!) был превышен.Я также получил это при запросе всех записей этой электронной таблицы, но это я могу представить, потому что это довольно много данных.Но почему это происходит при вставке строки?Это не слишком сложно, не так ли?Вот код, который я использовал:
public function insertIntoSpreadsheet($username, $password, $spreadSheetId, $data = array()) {
$service = Zend_Gdata_Spreadsheets::AUTH_SERVICE_NAME;
$client = Zend_Gdata_ClientLogin::getHttpClient($username, $password, $service);
$client->setConfig(array( 'timeout' => 240 ));
$service = new Zend_Gdata_Spreadsheets($client);
if (count($data) == 0) {
die("No valid data");
}
try {
$newEntry = $service->insertRow($data, $spreadSheetId);
return true;
} catch (Exception $e) {
return false;
}
}