2015-11-20 3 views
0

Я пытаюсь создать процесс, который будет загружать файл в GAE для интерпретации его содержимого (большинство из них - это PDF-файлы, поэтому мы будем использовать что-то вроде PDF Miner), а затем сохраним его в Google Cloud Storage.Обработка файлов приложений Google App

Насколько я понимаю, проблема в том, что загрузка файлов ограничена как 60 секундами для ее выполнения, так и предел размера, который я считаю 10 МБ. Есть ли у кого-нибудь идеи, как решить эту проблему?

+0

60 секунд не срабатывают до тех пор, пока файл не будет загружен и не будет вызван обработчик. 60 секунд - это предел, который вы должны обработать файл с помощью запроса переднего конца. Другой ответ по-прежнему является лучшей стратегией, поскольку он будет масштабироваться. Маленький pdf-файл может быть в порядке с запросом на передний конец, но этот 60-секундный срок всегда есть. –

ответ

0

Ваш лучший выбор можно загрузить в blobstore или Cloud Storage, а затем использовать Task Queue для обработки файла, который не имеет ограничений по времени.

+0

Могу ли я извлечь весь файл из CloudStorage и обработать его в очереди задач? –

+0

вы можете прочитать файл в своей задаче, вот чего вы хотите, а не «вынимаете». – Allen

+0

Правильно, простите мою ошибку на словах. Как бы вы предложили GAE, чтобы иметь возможность ссылаться на файл, который был загружен? –

Смежные вопросы