我正在开发一个 Rails 应用程序。在 Heroku 上顺利推送 git 后,该应用程序在网络浏览器中显示错误“请求超时”。
如果我在 1 分钟后重新尝试,该应用程序会在网络浏览器上非常快速地显示该页面。
配置
在我的配置下面找到
导轨 5.1.2
psql (PostgreSQL) 9.6.1
gem文件中的主要信息:
ruby '2.2.6'
gem 'rails', '~> 5.1.1'
gem 'pg', '~> 0.18'
gem 'puma', '~> 3.7'
Run Code Online (Sandbox Code Playgroud)
赫鲁库
Standard-2X dynos, Shared, 1 GB RAM
Heroku Postgres :: Brown
Memcached Cloud :free
Papertrail :free
STANDARD PLAN
Run Code Online (Sandbox Code Playgroud)
日志
第一个很长的请求的日志(注意我在测试前重新启动服务器以重现每天早上在第一个请求时附加的问题)
Aug 25 03:28:15 myapplication app/web.1: => Booting Puma
Aug 25 03:28:15 myapplication app/web.1: => Rails 5.1.2 application starting in production on http://0.0.0.0:41080
Aug 25 03:28:15 myapplication app/web.1: => …Run Code Online (Sandbox Code Playgroud) 我像往常一样在Heroku上推送代码.
但是这条消息出现了:
警告:Bundler(1.15.2)的运行版本早于创建lockfile(1.16.1)的版本.我们建议您通过运行升级到最新版本的Bundler
gem install bundler.
所以我跑:
heroku run gem install bundler
Run Code Online (Sandbox Code Playgroud)
在⬢myapp上运行gem install bundler ... up,run.3401(Standard-1X)
获取:bundler-1.16.1.gem(100%)
已成功安装bundler-1.16.1
解析bundler-1.16.1的文档
安装bundler-1.16.1的ri文档
11秒后完成捆绑程序的安装文档
安装1个宝石
但是当我重新推送代码时:
heroku run bundle install在⬢myapp上运行bundle install,运行9532(Standard-1X)
警告:Bundler(1.15.2)的运行版本早于创建lockfile(1.16.1)的版本.我们建议您通过运行升级到最新版本的Bundler
gem install bundler.
在gem Gemfile.lock中,我得到了:
与1.16.1捆绑在一起
我不明白为什么这个捆绑包版本不想在Heroku上安装.
从昨天开始,我的谷歌脚本之一不再起作用。剧本
但我收到了这个错误:
“提供的图片格式不受支持。”
-> 我授予对图像的所有访问权限:它不会改变任何内容
-> 如果我在驱动器外使用一个 url,脚本就可以工作
任何的想法
function test_image(){
var imageUrls = DriveApp.getFilesByName("DSC_3632.png");
var file = "undefined";
while ( imageUrls.hasNext()) {
var file = imageUrls.next();
}
var imageUrl = file.getDownloadUrl() + "&access_token=" + ScriptApp.getOAuthToken();
var model_file = DriveApp.getFileById("your-id");
var presentation = model_file.makeCopy("totot");
var presentation =Slides.Presentations.get(presentation.getId())
var requests = [{
"replaceAllShapesWithImage":
{
"imageUrl": imageUrl,
"imageReplaceMethod": "CENTER_INSIDE",
"containsText": {
"text": "toto",
"matchCase": false,
}
}
}];
var presentationId = presentation.presentationId
var createSlideResponse = Slides.Presentations.batchUpdate({
requests: requests
}, …Run Code Online (Sandbox Code Playgroud) google-apps-script google-drive-api google-slides google-slides-api