Respons Server untuk Membuka Permintaan pada File Terkunci

Masa pakai kunci oportunistik mencakup tiga rentang waktu yang berbeda. Selama masing-masing, server menentukan dengan cara yang berbeda berarti reaksinya terhadap permintaan dari klien untuk membuka file yang dikunci oleh klien lain. Secara umum, Anda dapat meminimalkan dampak aplikasi Anda terhadap klien lain dan dampak yang mereka miliki pada aplikasi Anda dengan memberikan berbagi sebanyak mungkin, meminta tingkat akses minimum yang diperlukan, dan menggunakan kunci oportunistik yang paling tidak mengganggu yang cocok untuk aplikasi Anda.

Pertama adalah periode setelah server membuka file untuk klien tetapi sebelum memberikan kunci. Selama waktu ini, tidak ada kunci pada file, dan server tergantung pada berbagi, mode akses, dan jenis kunci oportunistik yang Anda minta untuk menentukan reaksinya terhadap permintaan lain untuk membuka file yang sama. Misalnya, jika Anda membuka file yang dimaksud untuk akses tulis, Anda mungkin menghambat pemberian kunci oportunistik yang memungkinkan akses penembolokan baca ke klien lain. Rentang waktu sebelum server memberikan kunci biasanya dalam rentang milidetik tetapi mungkin lebih lama.

Setelah kunci oportunistik diberikan, server memeriksa kunci untuk menentukan reaksi server terhadap permintaan terbuka pada file terkunci. Sekali lagi, bagaimana aplikasi Anda membuka file dan jenis kunci yang dipegangnya memengaruhi cara server merespons. Untuk informasi selengkapnya tentang bagaimana server merespons dalam setiap kasus, lihat Jenis Kunci Oportunistik.

Akhirnya, ada rentang setelah server menentukan bahwa kunci Anda harus rusak (berakhir) tetapi sebelum aplikasi Anda menyelesaikan reaksinya terhadap jeda. Tergantung pada jenis kunci, aplikasi Anda dapat menurunkan tingkat kunci ke tingkat yang lebih rendah atau tidak sama sekali. Aplikasi Anda juga dapat menutup file dan kunci. Selama waktu ini, server menyimpan permintaan apa pun dari klien lain untuk membuka file yang sebelumnya terkunci. Rentang waktu ini dapat berkisar dari milidetik hingga puluhan detik. Untuk informasi selengkapnya, lihat Melanggar Kunci Oportunistik.