2
Python ที่ใช้งาน MessageQueue.Peek ผ่าน win32com จะทำให้หมดเวลาได้อย่างไร
สำหรับผู้เริ่มฉันอยากจะบอกว่าถ้าใครสามารถช่วยได้ที่นี่คุณก็เหลือเชื่อ คำถามทั่วไป โปรแกรม Python ของฉันต้องโต้ตอบกับ MSMQ โดยทั่วไปฉันต้องการที่จะมองไปที่คิวระบุการหมดเวลาหากไม่มีอะไรในคิว อย่างไรก็ตามแม้จะมีความพยายามอย่างเต็มที่ แต่ก็ไม่สามารถ Peek () เพื่อรอช่วงเวลาหมดเวลาได้เมื่อไม่มีค่าในคิวก่อนหน้านี้ คุณช่วยชี้ให้เห็นสิ่งที่หายไปจากรหัสนี้ได้ไหม รหัสปัจจุบันของฉัน นี่คือรหัสของฉันตอนนี้: from socket import gethostname import win32com.client import pythoncom import clr clr.AddReference("System") clr.AddReference("System.Messaging") from System import TimeSpan from System.Messaging import MessageQueue # Source: [1] # [1] https://docs.microsoft.com/en-us/previous-versions/windows/desktop/msmq/ms707027%28v%3dvs.85%29 MQ_DENY_NONE = 0x0 MQ_PEEK_ACCESS = 0x1 MQ_SEND_ACCESS = 0x2 …