ความแตกต่างระหว่าง wait_timeout และ interactive_timeout คืออะไร


23

ความแตกต่างที่แท้จริงระหว่างwait_timeoutและinteractive_timeoutคืออะไร?

คำตอบ:


31

interactive_timeใช้สำหรับเซสชันแบบโต้ตอบส่วนสำหรับเซสชันที่wait_timeoutไม่มีการโต้ตอบ

เซสชันแบบโต้ตอบคืออะไร มันเป็นหนึ่งเดียวกับมนุษย์บนคีย์บอร์ด

เมื่อเชื่อมต่อรหัสของคุณไปยัง MySQL, ทำงานแบบสอบถามและจากนั้นใช้เวลา 3 วินาทีประมวลผลแบบสอบถามที่ก่อนที่จะถอดที่ 3 wait_timeoutวินาทีของ

เมื่อคุณใช้mysqlไคลเอ็นต์บรรทัดคำสั่งในการเชื่อมต่อเรียกใช้คำสั่งและการใช้จ่าย 10 วินาทีอ่านเอาท์พุทที่ 10 interactive_timeoutวินาที ถ้าคุณเดินออกไปและได้รับประทานอาหารกลางวันที่ 3600 interactive_timeoutวินาที

ในทั้งสองกรณีเมื่อคุณหรือรหัสของคุณเรียกใช้แบบสอบถามอื่นเวลารอจะถูกรีเซ็ตกลับเป็น 0

show processlistท่านสามารถเข้าดูค่าสำหรับทุกการประชุมในปัจจุบันโดยการพิมพ์ ค่าในsleep(5)ฟังก์ชั่นคือจำนวนวินาทีตั้งแต่การเชื่อมต่อที่ผ่านมาทำอะไร


ขอบคุณสิ่งนี้ช่วยฉันได้มากในการเข้าใจความแตกต่างอธิบายได้ดีมาก
Fernando Gabrieli
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.