Purpose 背景 A)アンチパターン 実装 パフォーマンス測定 B)HttpClientをSingleTonで追加したパターン 実装 パフォーマンス測定 C)HttpClientをservices.AddHttpClient()で追加したパターン 実装 パフォーマンス測定 D)IHttpClientFactoryをつかった例 実装 パフォーマンス測定 比較×まとめ 参考 Purpose HttpClient をdotnet coreで使うBestPracticeについて考える 背景 WebAPIを開発する際、HttpClientを使って他のサービスのAPIを呼び出すことがある。特に意識して使ってこなかったが、HttpClientクラスは1アプリケーションのライフタイムの中で1インスタンスとし、それを使いまわす方法が良いとされている。また、Unit Testの観点からも、特定のクラスでN
前々から一回やってみようと思っていたのですが必要に迫られてなかったことと、時間が取れなかったのでやってなかったのですが、コマンドプロンプトからタスクスケジューラでタスク作成をやってみたのでご報告です。 これに慣れてくるとバッチファイル実行とタスクスケジューラを組み合わせて、実行の幅が広がるような気がします。 タスクスケジューラをコマンドから操作する バッチファイルを一度実行するだけで、それ以降は定期実行ができるようになれば便利、そう思ってタスクスケジューラをコマンドプロンプトから操作する方法を実施してみることにしました。 コマンドは「schtasks」コマンドを使用します。 ※ちなみにタスクスケジューラ画面を表示させるコマンドは「taskschd.msc」です。手動でGUIから操作したい場合には「taskschd.msc」を使います。今回はコマンドプロンプト内でタスクの生成や編集までを完結
Windowsのタスクスケジューラにタスクをコマンドから登録するメモです。 最近のWindowsはセキュリティが厳しくてスタートアップに登録しても特権が必要なコマンドは特権が取得できないようで、特権が、必要な場合はタスクスケジューラのタスクとして登録する必要があるのですが、タスクスケジューラは設定項目が多いので、ITスキルが低い人に登録のお願いするのが辛いです。 タスク登録用のバッチファイルを作って、バッチを管理者権限で実行ぐらいでやりたい感じです。 タスクをコマンドから登録するにはschtasksコマンドでできます。schtasks /?でヘルプを見ても載ってないですが、/rl highestというオプションを付けると特権が必要なタスクが登録できるようです。タスクスケジューラで見ると「最上位の特権で実行する」というオプションのやつです。 例えばこんなかんじ。 オプションの意味は、/cre
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く