mod_rewrite マップの代替案を見つけようとしています。
外部プログラム (それを制御するためのユーザー インターフェイスを備えたもの) によって制御できる、「ワイルドカード」またはパターンを含む、何千もの書き換えルールを効率的に処理できるエンジンが必要です。私は、ac ベースのフロントエンドと unix ソケットと通信する python バックエンドを組み合わせた外部プログラムとして、このようなエンジンを作成できると確信しています。
私が抱えている問題は、apache がプログラムのインスタンスを 1 つだけ起動し、ソリューションが 1 秒あたり数千のリクエストに対応できる必要があることです。1 つのインスタンスと 1 つのスレッドのプログラムをどれだけうまくコーディングしても、ボトルネックになる可能性があるのではないかと心配しています。
私は dbm スタイル マップの使用を検討しましたが、非常にうまく機能しているように見えますが、ワイルド カードや正規表現などを使用する方法はありません。
残念ながら、apache は必要条件であり、パススルーとして機能する別のプロセスのルートをたどりたくありません。
今考えられるのは、apache 用の新しいモジュールを作成することだけですが、少しやり過ぎのようです。
別のオプションは、その場でリマップ構成を作成し、apache を優雅に実行することですが、それは少し危険に感じます。
誰か提案や考えはありますか?または、格納された正規表現を使用して DBM スタイル マップを実装する方法を知っていますか?