問題タブ [production-environment]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1593 参照

python - Webfaction apache + mod_wsgi + django 構成の問題

最近出くわした問題で、解決したとしても、正しい/単純な/採用された解決策について、あなたの意見を聞きたいです。

Django + python を使用して Web サイトを開発しています。「python manage.py runserver」を使用してローカルマシンで実行すると、ローカルアドレスはデフォルトでhttp://127.0.0.1:8000/になります。

ただし、実稼働サーバーでは、私のアプリには「 http://server.name/myproj/」のようなパスを持つ他の URL があります。

永続的な URL を生成して使用する必要があります。{% url view params %} を使用している場合、urls.py にこれが含まれているため、 / に対する相対パスを取得しています。

これまでのところ、2 つの解決策があります。

  1. urls.py を変更し、本番環境で実行する場合は「/myproj/」を含めます
  2. request.build_absolute_uri()views.py でリンクを作成するために使用するか、テンプレートで 'hostname:port/path' を含む変数を渡します

この問題に対処するためのより良い方法はありますか? ありがとうございました。

更新:まあ、問題は django ではなく、wsgi を構成する webfaction の方法にあるようです。URL「hostname.com/myapp」を持つアプリケーションの Apache 構成には、次の行が含まれています。

したがって、SCRIPT_NAME は空です。私が見る唯一の解決策は、mod_python にアクセスするか、ルートからアプリケーションを提供することです。何か案は?

0 投票する
3 に答える
1268 参照

git - Gitを使用した本番およびテストサーバー

PHP-MySQL Webサイトを実行しており、Gitを使用して自分のサーバーにリモートリポジトリを設定しました。

私は今、本番サーバーとテストサーバーを使用できるようにする方法と、変更を開発から本番に簡単にプッシュできる方法が必要です。シームレスに。

0 投票する
1 に答える
669 参照

wcf - WCF パフォーマンス カウンター (performanceCounters = "ALL") を使用した場合のパフォーマンス ヒットはどれくらいですか?

運用システムで WCF パフォーマンス カウンターを使用し、パフォーマンスの問題が発生した経験のある人はいますか? すべてのサービス、エンドポイント、および操作を監視し、すべてのカウンターをファイルに記録し、毎秒サンプリングしている場合、これは最悪のシナリオだと思います。私が収集したところによると、ヒットはカウンターがオンになったときではなく、実際にサンプリングしたときに発生します。それらを本番環境で使用した実際の経験はありますか?

0 投票する
2 に答える
13847 参照

ruby-on-rails - Rails 3の実稼働環境でサーバーがパブリックフォルダーを見つけることができません

最新の Rails 3 ベータ版を使用しています。アプリは開発モードでは正常に動作しますが、サーバーを 経由でプロダクション モードで起動するrails server -e productionと、publicフォルダーが見つからないようです。次のようなエラー メッセージが表示されます。

publicそして、フォルダにあるはずのすべてのものに対する同様のメッセージ。私はmongrelとwebrickの両方でこれを試しました。助けていただければ幸いです。

0 投票する
3 に答える
9375 参照

java - JVM メモリ内のオブジェクトを表示できますか?

職場では、一部のインスタンス (特に遅いもの) で、再起動時に取得される異なる動作があることがわかりました。

キャッシュが正しく初期化されていないか、同時実行の問題である可能性があります...とにかく、本番環境以外の環境では再現できません。

実際には有効にするロガーがありません...古いコンポーネントです...

したがって、キャッシュの内容を確認するために、JVM メモリに存在するさまざまなオブジェクトを確認するのに役立つツールがあるかどうかを知りたいです...

ありがとうございました!

編集:

実稼働サーバーに直接アクセスすることはできません。アプリ サーバーは weblogic 10 です。オブジェクトへのポインターはありませんが、キャッシュ オブジェクトの種類はわかっています...

編集2:

サーバーは jre 1.5 で実行されていますが、jmap を使用できますか? jdk5 で見つけることができません :( また、リモート デバッグは便利かもしれませんが、セキュリティ上の理由からできません...

編集3:

実際、jhat + VisualVM は問題ありません。ダンプにオブジェクトが見つかりましたが、ハッシュマップ (約 60000 項目を含むオブジェクト) を正しく読み取ることができません... 並列ハッシュマップをわかりやすい方法で読み取るツールはありますか? 60k レコードを手動でブラウズせずに、キーの値 (またはマップ内のキーの存在) を見つける必要があります。実際、私はEclipse MATフォーラムで、それも不可能だと読んでいます...

Edit4: いくつかの経験の後、私は VisualVM のようなツールが本当に好きです。また、YourKit を使用しました。確認する必要がある適切なインスタンスを見つけるための OQL などの便利な機能がいくつかあります...

0 投票する
2 に答える
858 参照

ruby-on-rails - Ruby on Rails アプリが本番モードで起動しない

開発モードではすべて正常に動作しますが、アプリをプロダクション モード (RAILS_ENV=プロダクション スクリプト/サーバー) で起動しようとすると、次のエラーが発生します。

act_as_commentable 宝石がこれを引き起こしているようです。しかし、開発モードではうまく動作します。

0 投票する
6 に答える
358 参照

error-handling - ソフトウェアが現場でクラッシュしたときに、どのような情報を収集しますか?

予期しないエラー処理プロセスの書き直しに取り組んでいます。コミュニティに質問したいと思います。

作成したソフトウェアがクラッシュした場合、自動と手動の両方でどのような情報を取得しますか?

今、私はいくつかのアイテムをキャプチャします。そのうちのいくつかは次のとおりです。

自動:

  1. クラッシュしたアプリの名前
  2. クラッシュしたアプリのバージョン
  3. スタックトレース
  4. オペレーティングシステムのバージョン
  5. アプリケーションが使用するRAM
  6. プロセッサの数
  7. スクリーンショット:(非公開アプリケーションのみ)
  8. ユーザー名と連絡先情報(Active Directoryから)

マニュアル:

  1. ユーザーはどのような状況にありますか(つまり、どの会社、テクニカルサポートの電話番号、RA番号など)
  2. ユーザーはいつ起こると思っていましたか?(一般的な応答:「クラッシュしない」)
  3. 再現する手順。

特に、ほとんどのユーザーが何が起こったのかを尋ねられたときにキーボードをマッシュするだけであることを考えると、アプリケーションの問題の真の原因を発見するのに役立つ他の情報をキャプチャします。

記録のために、私はC#、WPF、および.NETバージョン4を使用していますが、必ずしもそれらに限定したくはありません。

関連:何をすべきか:ソフトウェアがクラッシュしたときに情報を収集する

関連:最先端のエラーおよび例外処理戦略には何を含める必要がありますか?

0 投票する
4 に答える
1019 参照

javascript - Javascriptの難読化と本番環境での解決における極端な状況

クライアント側でのJavaScriptの難読化に関していくつか質問があります。

最初の質問:この操作のために提案できる最高のツールまたは最高の3つのツールは何ですか?

2番目の質問:コードが難読化されている場合、本番環境で極端な状況が発生した場合、開発者はそのようなコードを(たとえばFirebugで)どのようにデバッグする必要がありますか?

PS-本番環境でデバッグするのは悪い習慣ですが、いくつかの緊急事態が発生し、そのような状況が発生することもありました。

助けてくれてありがとう!

0 投票する
2 に答える
804 参照

ruby-on-rails - Rails - RAILS_ROOT/lib 内のモデルがプロダクション モードで利用できないのはなぜですか?

ヘルパーの 1 つで使用する RAILS_ROOT/lib フォルダー内にクラスがあり、開発でうまく機能します。

本番環境に切り替えると、アプリケーションが をスローNameError (uninitialized constant SomeHelper::SomeClass)し、ヘルパーで手動でロードする必要があります。

RAILS_ROOT/lib/* 内のすべてをアプリで使用できるようにする必要があるという印象を受けました。prod モードでこれを実現するために設定する必要があるものはありますか? ありがとう。

0 投票する
1 に答える
3138 参照

ruby-on-rails - config.cache_classes = true 実稼働モードで IE に問題がある

私のレールアプリで。link_to_function を使用して、1 つのページに ajax タブを表示しています。Moazilla やその他のブラウザーではすべて正常に動作します。ただし、IE では、サーバーが運用モードで起動された場合にのみタブが読み込まれません (webrick か mongrel かは関係ありません)。開発モードでは、すべて問題ありません。それで、問題は1行にあることがわかりました

app/config/environments/production.rb で

上記のコードを

すべて正常に動作します。したがって、キャッシングがRailsで問題を引き起こすと思います。これについてグーグルで調べたところ、多くの人がキャッシュに問題を抱えていることがわかりました。だから私の質問は

1)これに対する他の修正はありますか?

2) この修正 ( config.cache_classes = false) により、パフォーマンスの問題が発生しますか。もしそうなら、それを克服する方法は?

コメントや提案は大歓迎です。

Techno_log