Artikel ini adalah artikel cermin dari terjemahan mesin, silakan klik di sini untuk melompat ke artikel aslinya.

Melihat: 57819|Jawab: 5

[Inti .NET] asp.net core menulis middleware untuk merekam waktu antarmuka

[Salin tautan]
Dipaparkan pada 2019-9-12 17:46:02 | | | |
Menulis antarmuka pasti akan menemukan orang lain yang mengatakan bahwa antarmukanya lambat, seberapa lambat, berapa lama waktu yang dibutuhkan server antarmuka untuk memproses, jika ada angka tertentu untuk mencatat berapa lama waktu yang dibutuhkan setiap antarmuka, ketika orang lain mengatakan bahwa antarmuka lambat, lihat statistik waktu antarmuka, jika diproses dalam beberapa milidetik, maaf saya tidak membawa pot ini.

Implementasi middleware
asp.net inti menjalankan satu demi satu middleware, jadi kita hanya perlu mendefinisikan middleware kita sendiri, mencatat waktu sebelum permintaan mulai diproses dan waktu setelah pemrosesan berakhir, middleware di sini mengeluarkan waktu permintaan ke log, Anda juga dapat mengeluarkannya ke header respons atau tempat lain sesuai kebutuhan.

Konfigurasi middleware

Untuk mengonfigurasi alur pemrosesan permintaan di Startup, contoh konfigurasi adalah sebagai berikut:


Cari log berdasarkan nama logger "PerformanceLog" dalam log, dan ElapsedMilliseconds dalam log adalah waktu yang digunakan oleh antarmuka yang sesuai, atau Anda dapat mencari berdasarkan rentang ElapsedMilliseconds, seperti memfilter log dengan waktu lebih dari 1 detik






Mantan:Temui Azure DevOps
Depan:Nomor ID menghasilkan algoritma kepingan salju
Dipaparkan pada 2021-9-22 20:50:47 |
Belajar untuk belajar...
Dipaparkan pada 2021-10-24 16:40:07 |
Dipaparkan pada 2021-10-26 09:41:04 |
Panggil sesuatu, belajar belajar
Dipaparkan pada 2022-8-30 13:24:10 |
Tidak, belajar belajar!! Tidak, belajar belajar!!
Dipaparkan pada 2022-8-31 13:24:59 |
arif
Sanggahan:
Semua perangkat lunak, materi pemrograman, atau artikel yang diterbitkan oleh Code Farmer Network hanya untuk tujuan pembelajaran dan penelitian; Konten di atas tidak boleh digunakan untuk tujuan komersial atau ilegal, jika tidak, pengguna akan menanggung semua konsekuensi. Informasi di situs ini berasal dari Internet, dan sengketa hak cipta tidak ada hubungannya dengan situs ini. Anda harus sepenuhnya menghapus konten di atas dari komputer Anda dalam waktu 24 jam setelah pengunduhan. Jika Anda menyukai program ini, harap dukung perangkat lunak asli, pembelian pendaftaran, dan dapatkan layanan asli yang lebih baik. Jika ada pelanggaran, silakan hubungi kami melalui email.

Mail To:help@itsvse.com