タグ

2016年8月5日のブックマーク (4件)

  • sidekiq を安全に止める - Qiita

    USR1 で kill しただけではプロセスが立ち上がらなくなるだけなので、deploy が完了したら sidekiq を停止させます。プロセスを確認すると sidekiq のプロセスがなくなったことがわかります。以上で安全に停止することができます。 sidekiqctl kill コマンドを使わなくても、ターミナルから sidekiqctl を使って sidekiq を停止することができます。 # start of deploy # quiet sends USR1 sidekiqctl quiet [pidfile] # ... deploy happens ... # stop sends TERM with a hard deadline to kill -9 sidekiqctl stop [pidfile] [deadline_timeout] USR1 での kill は s

    sidekiq を安全に止める - Qiita
  • sidekiqを使用する際に注意したい覚え書き - アトラシエの開発ブログ

    Railsで非同期処理を行う際にデファクトになりつつあるSidekiqですが、実際の運用ノウハウや少し踏み込んだトラブルシューティングは意外とまだウェブ上にリソースが不足しているという印象があります。そこでいくつか、基的なことから少し踏み込んだ話まで、いくつか紹介したいと思います。 Sidekiqの導入・運用 Sidekiqの導入にはRedisが必要であるということはよく説明されるのですが、もう少し正確に言うとRedisをデータ保存先としてSidekiqというプロセスがスレッドベースで動きます。したがって正常にSidekiqが動くためには通常のRailsのプロセス(unicornやpassenger)のほかに、redis-serverのプロセス、Sidekiqのプロセスが動き続けていることが必要になります。(厳密に言えばSidekiqだけ動けばいいならRailsプロセスは不要です) re

    sidekiqを使用する際に注意したい覚え書き - アトラシエの開発ブログ
  • sidekiqの使い方 - Qiita

    sidekiqはresqueやdelayed_jobのような非同期実行を実現するgemです。 使い方はgithubのwikiかRAILSCASTSあたりを見れば分かりますが、Railsで使う場合について簡単に要約してみます。 準備 バックエンドにredisが必要です。 とりあえず試すのであれば、Macならbrew install redisでインストールされます。 番ではwebサーバと別にredisサーバを用意するべきでしょう。 インストール 通常通りGemfileに書いてbundle installするだけです。

    sidekiqの使い方 - Qiita
  • エレベーターを動かしたい方向を押すおばあちゃん

    これはうちのマンションに住むおっさんから家族が聞いた話なのだが、そのおばあちゃんは自分基準でなくエレベーター基準で上下のボタンを押す。4Fに住んでるらしいのだが、外出時にエレベーターが1Fにあればまず↑を押し、来たら乗り込み↓を押す。他に乗りたい人が他階にいなければ無事外出。大概はこれでいいのだがその時5F以上に降りたくて↓を押した人が他にいたらその階まで乗って行くことになる。 ここまでならこのばあちゃんが損するだけだが、問題は1Fから乗って5F以上に向かう人がいる場合。ばあちゃんの↑ボタンにより4Fで一旦止まる。マンションで上る途中で止まるって1Fから乗り合わせた人が先に降りる時以外にそうないからこれはイラッとくるかもしれない。おっさんは何度も経験してるらしく、ばあちゃんは意外に思うような表情で「ああっ…」とか言うだけらしい。 この前、ばあちゃんが損するバージョンに遭遇した(人か確かめ

    エレベーターを動かしたい方向を押すおばあちゃん
    morygonzalez
    morygonzalez 2016/08/05
    モスバーガーの上手な食べ方のあれ