問題タブ [production]

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 投票する
4 に答える
139 参照

ruby-on-rails - Rails を使用する運用/開発サーバーに異なる OS を使用しても問題ありませんか?

たとえば、私は Debian+mod_rails が大好きで、私の開発プラットフォームであるラップトップで実行しています。それでも、Ubuntu + mod_rails を実行している運用サーバーにデプロイしています。

ラップトップにUbuntuをインストールした方が長期的には良いのでしょうか、それとも展開に問題があるので、開発で好きなものを何でも使うことができます。機械?

ありがとう。

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

production - 最も重大なプロダクション バグは何でしたか?

最も重大なプロダクション バグは何でしたか? これは、ライブ システムの作成または解決に貢献した任意のバグである可能性があります。

[私の回答を回答に移動しました]

0 投票する
5 に答える
4793 参照

jakarta-ee - 現実世界のグラスフィッシュ

本番環境で Glassfish を使用している企業や Web サイトはありますか? 私は J2EE の初心者で、Glassfish v3 Prelude の JAX-WS Metro アプリケーションと一緒に JRuby on Rails をデプロイしています。ときどき癖が気になり、髪を引きちぎることがあります。

私は Apache Tomcat の経験がなく、Glassfish はまだ本格的な開発の準備ができていない可能性があるため、Tomcat に切り替えることに意味があるかどうか疑問に思っていました。

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

javascript - Web 制作: 外部 JS ファイルの絶対 URL?

外部の JavaScript ファイルで絶対 URL を指定するためのベスト プラクティスをご存知ですか? 保守可能なソリューションを探しています。

基本的なシナリオは、javascript を使用して実行時に css ファイルを含める必要がある場合、または一部の URL に対して ajax 呼び出しを行う必要がある場合、および通常は (外部) javascript ファイル内で URL を指定する必要があるその他の状況です。

サーバーを変更する場合、または mod_rewrite を導入する場合、js ファイル内のすべての URL を手動で編集しないようにするにはどうすればよいでしょうか?

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

database - 本番データベースと開発者データベースを維持する方法は?

透過的に切り替えることができる 1 台のマシンで作業している場合、本番データベースと開発者データベースを別々に維持するにはどうすればよいでしょうか? 身近な被写体を見たことがありますが、一致するものはないようです。

0 投票する
5 に答える
1896 参照

python - Python のどのバージョン (2.4、2.5、2.6、3.0) を製品開発の取り組みのために標準化していますか (およびその理由)?

私たちのグループでは、主に検索エンジンのアーキテクチャとコンテンツの統合作業を行っており、そのコード ベースのほとんどは Python で作成されています。すべてのビルド ツールと Python モジュールの依存関係はソース管理にあるため、それらをチェックアウトして、os/プラットフォームに関係なく使用するために環境をロードできます。これは、 virtualenvが使用するアプローチと似ています。

私たちが使用する商用製品の 1 つが Python 2.3 に依存しているため、何年もの間、私たちは Python 2.3 と互換性のあるコード ベースを維持してきました。2004 年に 2.3 が登場して以来、新しいツールやライブラリには新しいバージョンの Python が必要になるため、長年にわたり、これはますます多くの問題を引き起こしてきました。

最近、ビルド環境を商用製品の環境への依存関係から切り離し、任意のバージョンの Python (または Java) を使用できるようにしました。以前のバージョンと下位互換性がある Python の最新バージョンとして Python 2.6 を標準化してから約 1 か月ほど経ちました。

Python 3.0 は (今のところ) オプションではありません。ビルド ツールと統合ツールを再び正しく動作させるには、コード ベースの多くを移行する必要があるからです。

私たちは Python 2.6 の新機能の多く、特に改善されたモジュールやクラス デコレータなどを気に入っていますが、依存している多くのモジュールが原因で Python 2.6 インタープリターがさまざまな減価償却警告を発します。EC2 クラウド クラスター ノードを管理するために私たちが関心を持っているもう 1 つのツールであるSupervisorは、Python 2.6 では正しく動作しません。

現在、本番環境ツールの開発に Python 2.6 を使用するのではなく、とりあえず Python 2.5 に標準化する必要があるのではないかと考えています。私たちが必要とするツールのほとんどは、Python 2.5 で正しく動作するようです。Python 2.6 の機能やモジュールに多くの依存関係が生じる前に、これを整理しようとしています。

どうもありがとう!

-マイケル

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

entity-framework - 本番環境でEntityFrameworkを使用している人はいますか?

EFを本番環境で使用している、または有効に試みた人々からの意見を聞きたいです。

このサイトで、EntityFrameworkを使用しない場合の質問を見ました。不信任決議も読んだ。あなたがEntityFrameworkで遊んでいて、これを使わないことに決めたなら、私はあなたから話を聞きたくありません。

EFはNHibernateやその他のフレームワークとして成熟していないことを理解しています。残念ながら、私の会社では、意思決定を行う人々はオープンソースプロジェクトを使用したくありません。自分で知りたいので、理由を聞かないでください。

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

linux - ubuntu サーバーの通常のディスク読み取り/書き込み値

apache、mysql、および最大 4 つの tomcat を実行する最大 4 つのサイトをホストする ubuntu/linux サーバーの I/O アクティビティにアラームを設定するための最大値をどのように決定しますか? または、一般的に (そのようなものがある場合)、7.2K SATA HDD を搭載した運用サーバーで 1 秒あたりの I/O 読み取り/書き込みの適切な動作範囲はどれくらいですか?

私が理解しようとしているのは、1 秒あたりの読み取り/書き込みがピークに達した場合のディスクへの影響です。これを判断するには、ディスク/ドライブの仕様で何を探す必要がありますか?

ご覧のとおり、私は「明らかに」混乱しています。ヘルプ/指示をいただければ幸いです...

0 投票する
10 に答える
422 参照

debugging - 本番環境に意図しない変更を誤って加えないようにするために、どのような保護手段を使用していますか?

適切なステージング環境がないため、本番システムで問題をデバッグする必要があることがよくあります。Web サーバー、アプリケーション サーバー、データベース サーバーがあります。

これを行うときに、本番環境に意図しない変更を誤って加えないようにするために、どのような保護手段を使用していますか?


編集:

このアプリケーションは、非常に複雑な B2B 垂直 Web アプリケーションです。関連するデータはたくさんあります。一部のテーブルには、1 億近くのレコードがあります。


編集:

私たちが用意しているステージング環境には、本番環境をミラーリングする能力がありません。実際のデータベース データ以外にも、数百ギガバイトのデータ ファイルが含まれます。


編集:

コードにはソース管理を使用しますが、ストアド プロシージャには使用しません。ソース管理には古いストアド プロシージャがいくつかありますが、それを最新の状態に保つ人はいません。

主な懸念事項は、ファイル システム上のデータベースとデータです。

ところで、私はこの会社のコンサルタントであり、実際の従業員ではありません。

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

testing - テストサーバーを使用したGitワークフロー

ワークフローにgitを使用しており、リモートテストサーバーがあります。これを行うための最良の方法は何でしょうか。

現在、ワークステーションで変更を加え、変更をコミットしてからサーバーにプッシュします。しかし、これはすぐに多くの小さなコミットにつながります。ワークステーションにテストサーバーをセットアップすることは避けたいです。

そして、コミットのリベースは問題ありません。他の人がアクセスできるベアリポジトリ(テストサーバーである作業ディレクトリにそれをプルするフックがあります)にプッシュするからです。

ありがとう