转换Apps Script实例以在App Engine中运行

时间:2014-05-21 11:17:56

标签: google-app-engine google-apps-script google-drive-api

我已使用Google的标准示例将文件从Google云端硬盘文件夹附加到网站,可在此处找到:https://developers.google.com/apps-script/articles/embedding_docslist_in_sites#section1

function showFolderInSiteCab() {
  var files = DocsList.getFolderById('FOLDER ID GOES HERE').getFiles();
  var page = SitesApp.getPageByUrl('URL GOES HERE');
  var fileAsPdf;
  var attachments = page.getAttachments();

  for (i in attachments) {
    attachments[i].deleteAttachment();
  }

  for (i in files) {
    fileAsPdf = files[i];
   page.addHostedAttachment(fileAsPdf);
  }
}

但是,在尝试将文件附加到网站时,脚本会超时。 有没有办法使用/转换该脚本在Appengine中工作,这样每次都可以运行该过程,而无需担心6分钟的限制?

1 个答案:

答案 0 :(得分:3)

不可能。阅读有关gae的更多信息,了解其中的差异。 对于初学者来说,除非你使用任务队列或模块,否则你只需要30秒而不是6分钟来运行它。