0

PHP の素晴らしいところは、

clothes.com, clothes.com/men.php, clothes.com/women.php

その後、男性ページだけを編集すると、その特定の「アプリ」だけが再起動されます。

しかし、ラック/シナトラでは、restart.txt ファイルに触れて、ウェブサイト全体を再起動する必要があります。

この問題を回避する方法はありますか? サイトの別の部分を閲覧しているユーザーが、サイトの別の部分を編集している間に問題が発生しないようにする方法はありますか?

(私はApacheでmod-passengerを使用していますが、重要ではありません..)

4

2 に答える 2

1

sinatracontribからsinatraリローダーをチェックしてください

于 2013-03-08T09:03:14.010 に答える
1

これは、編集 (非インライン) ビュー (レイアウトではない) のすべての場合に当てはまります。

それとは別に、これについて本当に心配している場合は、バージョン管理されたフォルダーを使用してアプリケーション コードを保持することをお勧めします。展開を行うときは、新しいバージョンを指すようにプロキシを変更してください。すでにリクエストを行っていた人は、リクエストが有効である限り、すでに実行中の Apache とアプリケーションのインスタンスに残り、(コードで何かを壊していない限り) シームレスに次の新しいコードに移動します。リクエスト。

また、以前のバージョンにすばやく簡単にロールバックする便利な方法でもあります。

于 2013-03-08T13:05:39.687 に答える