問題タブ [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.
ruby-on-rails - Rails: 本番データベースに変更を加える最良の方法
使用中の本番データベースに変更を加える必要があります。いくつかの列を追加するだけです。移行を使用して開発データベースに変更を加えました。既存のデータを保持し、運用をあまり中断せずに、運用データベースを更新する最善の方法は何ですか?
それはMYSQLであり、既存のレコードについても列にデータを追加する必要があります。1 つの列はデフォルト値 (ブール値) を持つことができますが、もう 1 つの列はタイムスタンプであり、任意の過去の値を持つ必要があります。行数はそれほど多くありません。
したがって、移行を使用する場合、データを追加する方法と、2 つ (または 3 つ - データを追加する - 移行によって最初に構築されていない本番データベースでの最新の移行) を実行するにはどうすればよいですか (彼らは代わりにスキーマ)?
asp.net - サイト全体を展開しますか、それとも変更されたページ/要素のみを展開しますか?(ASP.NET)
ASP.NET、C#を使用します
当社のWebサイトのいずれかを更新する場合、変更されたページまたはセクションだけを更新するのではなく、サイト全体を展開します。これは私を怖がらせます。
これは良い考えですか?変更のみをロールアウトする必要がありますか?
サイトを小さなプロジェクトに分割する必要がありますか?
ベストプラクティスは何ですか?
asp.net - ASP.NET Web アプリケーションをライブ監視するためのツールと方法は?
ユーザーから「アプリケーションが遅い(またしても)」と言われると違和感を覚える開発者は多いのではないでしょうか。
複雑な Web アプリケーションでは、データベースの応答の遅さ、帯域幅の問題、不適切なキャッシュなど、(認識された) パフォーマンスの低下の多くの理由が考えられます。開発環境やステージング環境では決して発生しない問題が確かに存在します。
今私の質問:
IIS/ASP.NET/SQL Server 運用システムの包括的な「ライブ」状態を(パフォーマンス カウンターだけでなく) 視覚的に提供するツールやメソッドのセットはありますか?
- 現在の HTTP リクエスト (最後の n 分間など)
- 例外/タイムアウト
- 帯域幅データ
- 開いているデータベース接続/データベース呼び出しの数
- ...
主な目的は、パフォーマンスの問題の原因となっている問題を一目で (または詳しく調べてから) 確認することです。
database - 開発サーバーでライブ データを表示するためのベスト プラクティスは?
前提: ライブ/実稼働 Web アプリは、エンドユーザーに表示されるエラーを抑制します。
テクニカル サポート チームがライブ データを確認したいが、アプリケーションの開発側の目を通して見たいとします (おそらく、どのようなエラーが発生しているかを確認したい場合や、エンド ユーザーのツールを使用して問題が修正されたことを確認したい場合があります)。データ)。
現在、開発ボックスとライブ ボックスの両方にサービスを提供する 1 つのデータベースがあります (私の考えではありません。それが大雑把であることはわかっています)。
アイデア?
編集:あなたの提案を実装するための最良/便利なツール?
ruby-on-rails - Rails を使用して複数のドメイン間でユーザー セッションを共有するにはどうすればよいですか?
ユーザーが 1 つのドメインで Web サイトにサインインし、同じセッションで他のパートナー ドメインに自動的にアクセスできるようにする宝石、チュートリアル、またはソリューションを知っている人はいますか?
私は 2 つの Rails アプリを実行しています。それらを App-A と App-B と呼びましょう。App-A にはデータベースが関連付けられており、App-A.com での登録とログインを強化しています。App-A.com アカウントを持つすべてのユーザーに、App-B.com への再登録や手動でのログインを個別に行わずに、App-B.com へのアクセスを許可したいと考えています。
助けてくれてありがとう! - マーク
ruby-on-rails - Rails Webアプリをストレステストする最良の方法は?
優れた (できれば無料の) ツールはありますか?
アプリが稼働したときの生産結果を反映した正確な見積もりを提供できますか?
asp.net - ASP.NET - サイトを運用するための基本的なチェックリスト
静的な ASP.NET サイト (Masterpages といくつかのフォームを使用) を構築しており、運用サーバーにリリースしようとしています。
falseに変更することは知って<compilation debug="true">いますが、可能な限り最高速度を得るために他に何ができるか疑問に思っています。サイトにはデータ アクセスはなく、すべて静的コンテンツです。
パフォーマンスに重点を置いて、実稼働環境でサイトをセットアップするためのチェックリストを実行したり、適切なリソースを知っている人はいますか?
これまでのチェックリスト(値を追加して自由に編集してください)
- Web.Config
<compilation debug="false" />で実際にfalseに設定されていることを確認してください - Web.Config
<trace enabled="false" />で実際にfalseに設定されていることを確認してください - サイトに必要な読み取り/書き込み/変更フォルダーのアクセス許可を設定する
- IIS で GZIP を有効にします (ページ/css/javascript のサイズを大幅に削減します)
- ページ/コントロールの OutputCaching を検討しましたか?
- Web テスト (.NET 用の WatiN など) をセットアップして、サイトの機能が正常に動作していることを確認することを検討してください。
- 金曜日の午後ではないことを確認してください。
process - 新しい開発を本番環境にプッシュする方法は?
Web アプリケーションが実稼働環境で使用されるようになると、拡張機能やバグ修正で更新するのに非常に苦労します。主な理由は、CMS システムの設計における初期の欠陥です。通常、各製品環境を更新するために何時間も費やす必要があり、エラーや長時間のデバッグが何度も発生します。私は泣き言を言っているように見えるので、議論の客観的な部分に戻りましょう。
この欠陥は、コンテンツとプログラミング機能がデータベースに一緒に保存される方法に起因します。つまり、基本的にデータがどのように表示され、データ自体がデータベースに保存されるかです。いくつかのファイル システムの変更がありますが、コンテンツに関連するものではありません。また、アプリケーション自体が、データベースで追跡できない多くの参照を作成します。
アプリケーションがエンドユーザーと利害関係者によって使用されていることがわかるように、開発チームは手動で変更を本番環境に公開する必要があります。
もう 1 つの問題は、データベースが変更されると、アプリケーションがファイル システムを動的に変更することです。そのため、開発環境と本番環境の両方が異なり、それらを同期するためにデータを移動するか、開発チームが多くの手作業を行う必要があります。
もっと詳しく説明したり、さらに例を挙げたりできます。必要な場合はコメントをください。
release - リリース候補は本番環境で安全に使用できますか?
この特定のケースでは、MVC です。しかし、リリース候補版と本番版または製品版との間にどのくらいの違いがありますか? RC で多くのことを構築し、それが故障したり失敗したりするのは嫌です。一方で、私には会う取引があります。
ありがとうございました。
コメントに基づく更新:
Microsoft が MVC のようなものをサポートしているとは、実際にはどういう意味ですか? どんなサポートを求めるかさえわかりません。これはプログラミングの側面に関連しているので、私はいつも疑問に思っていました。物理サーバー(ハードドライブが死ぬ)のサポートを受けること、了解しました。このような場合、Microsoft に何を依頼すればよいでしょうか?
definition - 生産を正確に定義するものは何ですか?
しばらくの間プログラミングをしているほとんどの人がそうであるように、私は「プロダクション コード」という用語に精通しており、それが何を意味するのか漠然とした感覚を持っています。しかし、Wikipedia と Google はできないように見えるので、誰かがやや厳密な定義を提供できますか? 少数の人々によって使用されているため、UI、ドキュメントなどの点で「形式化」されていない内部ツールや、機能は完全で、適度にバグがなく、機能していますが、洗練された UI と広範なテストが欠けています。