0

Railsアプリにコントローラーがあります。これは、コードが実行されるたびに xml ファイルから署名が nokogiri を使用して読み取られる脆弱性スキャナーです。これは明らかに最善の方法ではありません。

現在、4 つの配列があり、それぞれに最大 600 の要素があり、それほど多くはありませんが、コードは 1 日に数千回 (多数のスキャン) 実行されるため、すべて合計すると、小さい vps (2 GB RAM、2 コア) があります。 )。それらをコードに格納すると、見栄えが悪くなります。コードに格納することがベストプラクティスと見なされるかどうかはわかりません。

これを行う最善の方法は何ですか?毎回ファイルを読み取らないように、これをメモリにキャッシュする方法はありますか? このプロセスを最適化するにはどうすればよいですか?

4

3 に答える 3

0

ここで Memcached が役に立ちます。これを見てください。

于 2013-06-10T14:59:42.170 に答える
0

関数呼び出しを待っているだけで、必要なすべてのデータが既にメモリに読み込まれているローカル サービスを作成します。

これは、 EventMachine Ruby ライブラリを使用して簡単に実装できます。

于 2013-06-10T17:38:38.950 に答える