ルモーリン
ホーム 更新 Perl Sample ランドナー サービス 雑談 コースガイド 鉄ゲタ 自転車 Linux リンク 連絡先

Mojoliciusで開発稼働を検知

2019-07-21

背景

本番稼働中のMojoliciousに開発中のコードを追加する。<いきなりかよ(笑) もちろんmorboで開発用に稼働させてデバッグする。 けれど本番稼働は以前のままにしたい。

コード

# Mojoliciousのstartupの中
# $selfがMojoliciousを指す
if ("development" eq $self->mode) {
	# ここに開発中のコードを書く(ルートの設定とか)
}

# コントローラーの中
# $selfがコントローラーを指す
if ("development" eq $self->app->mode) {
	# ここに開発中のコードを書く(コントローラーの挙動とか)
}

解説

Mojoliciousを起動する際に指定するモード(オプション -m )がapp->modeにあるので見ています。 本番稼働では「production」になります。 ここを参考にすると良いでしょう。
Mojolicious ・ yuki-kimoto/mojolicious-guides-japanese Wiki ・ GitHub
Mojolicious - Real-time web framework