© Copyright 2000-2019 Salesforce, Inc. All rights reserved.本サイトに記載された商標は、各商標所有者に帰属します。 Salesforce, Inc. The Landmark @ One Market, Suite 300, San Francisco, CA 94105, United States
![Salesforce AIアプリコンテスト 2018](https://cdn-ak-scissors.b.st-hatena.com/image/square/0c21b614b40f9bbb58a668c2df7cab1a905ec156/height=288;version=1;width=512/https%3A%2F%2Fd259t2jj6zp7qm.cloudfront.net%2Fimages%2F20200831112100%2FSalesforce-Developers-Opengraph.gif)
© Copyright 2000-2019 Salesforce, Inc. All rights reserved.本サイトに記載された商標は、各商標所有者に帰属します。 Salesforce, Inc. The Landmark @ One Market, Suite 300, San Francisco, CA 94105, United States
無料でそれなりなメモリとコネクション数を確保できる Heroku Redis。最近できたばかりのアドオンで情報がなかなか出回ってないが、ここに落とし穴があるので利用する場合は注意。 注意点は以下の2点だ。 アイドル状態のコネクションをデフォルトではKillしない Heroku Redis は アイドル状態のコネクションをデフォルトではKillしない。これはどういうことかというと、つなぎっぱなしになって、最終的に限界である20コネクションに達し、アプリケーション全体が落ちる、ということが起きる。 しかもこの復旧はなかなか大変で、コマンド経由でRedisを再起動ということができないのでびっくりすることになる。対応するなら、一度Redisアドオンを削除し、再度追加する、といったところか。もちろん Redisに保存していたデータは全て消える。 そんなことにならないようにHeroku Redisを入
ども、@kimihom です。 私は Heroku に Rails サーバーを立ててサービスを運用している。これまでの経験を元に、定期的にチェックしておきたい指標とか項目をまとめてみる。今後のサービス開発などで参考になれば幸いだ。 サービス構成 現在の構成はというと、以下のような感じである。 Ruby 2.4.1 (執筆時点で最新) Ruby on Rails 4.2.8 Heroku Standard 1X Dyno * 4 Heroku Postgres Standard 0 Heroku Redis Premium 0 もちろん他にも使っているのはいろいろあるけど、ベースは上記のように至って標準な作りになっている。これによってインフラ周りでトラブルが起きることを最小限にとどめている。今現在でもインフラ周りで特別に問題になっていることはないので、これからも 上記の構成を使い続けていく予
以下の様なエラーが発生した。 Redis::CommandError OOM command not allowed when used memory > 'maxmemory'. 次の資料によると、Heroku Redis の初期設定はメモリMAX時にエラーとなるようだ。 Heroku Redis は初期設定で利用してはならない - ボクココ Timeoutの初期設定は加わったようだ。今見ると300となっている。 $ heroku redis:info === redis-acute (REDIS_URL) Plan Hobby Dev Status available Created 2016-01-18 05:52 UTC Version 3.0.5 Timeout 300 Maxmemory noeviction $ Maxmemory policy for redis-acute
私に作る時間がないのはどう考えても仕事が悪い!? (Gunma.web #10 2012/09/08) parrotstudio
Testing Sinatra with Rack::Test All examples in the following sections assume that Test::Unit is being used in an attempt to be as general as possible. See the Test Framework Examples for information on using the test helpers in other testing environments. To use the Rack::Test library used when you require rack/test, you’ll need to install the rack-test gem:
以前書いたものの続きです。 題名の通りsinatraでrspecを使う基本的なことがらになります。 sinatraだけの設定を考えるとtest/unitと同じです。乱暴に言うとassertがshouldになるだけだと思ってよいと思います。 サンプルコード 前回のサンプルコードをrspecで書く。 require './hello_world' require 'rspec' require 'rack/test' set :environment, :test describe 'The HelloWorld App' do include Rack::Test::Methods def app Sinatra::Application end it "says hello" do get '/' last_response.should be_ok last_response.body.
「sinatraすげー」って今さら思い、sinatraで何か作ってみようかねーと思い、当然テストのことが気になりました。 そもそも「テスト出来るの?実はrailsと比べて大変じゃないの???」って感じのアホな不安でした。(1週間前までsinatraのことと言えば名前しかしらなかったので。。)テストについてはちゃんと公式ページで解説されています。rspecも使えます。capybaraも使えます。他のテストフレームワークも使えるようです。 参考ページは Testing Sinatra with Rack::Test です。ここの内容を理解していきます。 サンプルコード テスト対象のコード。いつものhello world。 require 'sinatra' get '/' do "Hello World #{params[:name]}".strip end テストコード require '.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く