ルモーリン
ホーム 更新 Perl Sample サービス 雑談 鉄ゲタ Linux リンク 連絡先
【サーバー停止のお知らせ】VPSのホストメンテナンスのため2020-04-08 14:00~17:00のうち1時間程度停止します。

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