問題タブ [dev-to-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.
php - PHP メモリ割り当て制限の原因
私は2つのサーバーを持っています
両方のサーバーには、128M のデータという同じ php memory_limit があります。
私の開発サーバーはスクリプトを正常に実行しますが、本番サーバーでは致命的なエラーが発生します: 134217728 バイトの許容メモリサイズが使い果たされました (32 バイトを割り当てようとしました) ...
私の質問は、PHP の memory_limits が同じであっても、prod 環境でメモリ不足になる他の理由は何ですか?
django - uWSGI で Django アプリをテストする
実稼働環境にデプロイしようとしているアプリケーション用の uWSGI 構成ファイルを作成しました。
myapp_wsgi.ini :
家臣の横で動作させることができないため (皇帝モードでは、皇帝プロセスに SIGHUP を送信しても、ログに読み込まれることさえありません)、uwsgi で構成を直接確認しようとしています。
しかし、それ以上メッセージが表示されずにハングアップするだけで、エラー ログには何も追加されません。
私はそれが予想される動作であり、正しい方向を向いていないと確信していますが、かなり寛大なuWSGIドキュメント全体を読む勇気がありませんでした.
問題は、自分の構成を確認するにはどうすればよいですか?
一方で、ログを記録する NginX を使用して vhost も構成しました。
*82 上流への接続中に unix:///tmp/myapp.sock への connect() が失敗しました (111: 接続が拒否されました)、クライアント: xxx.xxx.xxx.xxx、サーバー: myapp.myhost.eu、要求: "GET /favicon.ico HTTP/1.1"、アップストリーム: "uwsgi://unix:///tmp/myapp.sock:"、ホスト: "myapp.myhost.eu"
それを求めているとき
git - SFTP とリモート変更が同時に混在する git ワークフローを処理するにはどうすればよいですか?
開発マシンとリモート テスト サーバーがあります。
開発マシンはファイル A + B + C をコミットし、既にファイル A と C を SFTP 経由で (私のエディターで) テスト サーバーに送信しています。A と C は最後のコミット以降に変更されていますが、アップロード以降に変更されている場合とされていない場合があります。
テスト サーバーには、ステージングまたはコミットしたくないステージングされていない変更 (ファイル A + Y) と追跡されていない変更 (ファイル C + Z) の両方があります。
私は通常、手動でgit checkout A
テストrm Y
サーバー上で実行し (最後のコミット以降のすべての SFTP 変更を元に戻します)、コミットをプルします。次に、開発マシンに同じ A + B ファイルがあります。
pull の前に checkout/rm するファイルがさらに存在する可能性がある実際のシナリオで、テスト サーバーで checkout/rm に正確なファイルを指定する必要がないコマンドでこれを行うにはどうすればよいでしょうか?
このワークフローには、編集中のファイルでテスト サーバーを最新の状態に保ちながら、git 履歴をクリーンに保つという利点があります。
--- 解決の始まり ---
php - Composer のインストールが Laravel 5 でクラッシュする (本番のみ)
昨日から非常に奇妙な問題があります。運用サーバーで実行composer install
すると、このエラーが発生します...ローカル サーバー (Homestead VM) ではエラーが発生しないことに注意してください。
post-install-cmd
そのため、いつ実行するように設定されているかにエラーが表示されるphp artisan optimize
ようです...奇妙なことは、すべてをpost-install-cmd
手動で実行すると、エラーが発生しないことです。
だから私は試しました:
- をしている
composer selfupdate
- composer を削除して再インストールする
- グローバルなものの代わりに composer.phar を使用する
- やっている
composer dumpautoload
composer.lock
ファイルの削除- すべてのキャッシュを削除する
composer clearcache
- 、本番環境で実行
composer update
中(絶望的)
それでも同じエラーが発生します。あなたはなにか考えはありますか ?同様の問題をオンラインで見つけるためのキーワードが不足しています。
どうもありがとう
編集 :
また、サイトが正常に機能していることも言及されていません..閲覧時にエラーはありません。
編集2:
@marcanuy の提案に従って、ベンダー ディレクトリを削除してみました。その際、コンパイル済みおよびコンポーザーのキャッシュもクリアしました。Composerはすべてを再ダウンロード/インストールしました。それでも同じエラーが発生します。
編集3:
ということで、ここまで絞りました。APP_DEBUG を true に設定してもエラーは発生しません... false の場合、エラーが発生します。理由はありますか?
最終編集:
正しい方向に私を指摘してくれたベン・ジョンソンに感謝します...生のPHPログを確認しましたが、それらはlaravelログとは異なります(当然、それを考えるべきでした)。上記のエラー スタック内のファイルとは関係なく、奇妙なメモリ エラーが発生しました。
多田の瞬間の後。memory_limit を上げてcomposer install
エラーなしで実行し、APP_DEBUG をオフにしました。
お世話になった皆様、どうもありがとうございました。
google-bigquery - Gmail の確認を求める Google BigQuery、本番環境で処理するための最良の方法
BigQuery データを読み取るための C# コンソール アプリケーションを 1 つ作成しました。
このコンソール アプリケーションを最初に実行しているときに、Google の承認を求めるブラウザ ウィンドウが開きますが、同じマシンで許可を求めることはありません。
質問: すべてのマシンに対して初めて許可を求めます。そうであれば、BigQuery アプリケーションをデプロイする最善の方法はどれですか? bz クライアントは、開発者 ID を使用して Gmail アクセスを許可する必要がありますか? これは理にかなっていますか、それとも本番環境で Google BigQuery アプリケーションを処理する最良の方法はどれですか?
これがコードです。
ありがとう、セルバクマール S
production-environment - アプリのベスト プラクティスの UAT バージョン
私たちが持っているアプリの UAT/開発バージョンを作成しようとしています。したがって、必要な変更は、元の「本番」アプリで変更を行う前に、そこで行うことができます。
Bluemix でこれを行う最善の方法は何ですか? Dev Ops でプロジェクトを単純にフォークするのが最善ですか、それとも元のアプリをミラーリングする新しいアプリを簡単にセットアップする方法はありますか。アプリ内で新しい URL ルートを作成しようとしましたが、名前が異なっていましたが、行った変更は両方の URL を更新しました。
これを行うことで人々はどのような経験をし、どのようにこれを管理するのが最善だったのでしょうか?