คำถามในหัวข้อ 'python-asyncio'
Asyncio และวงวนอนันต์
@asyncio.coroutine
def listener():
while True:
message = yield from websocket.recieve_message()
if message:
yield from handle(message)
loop = asyncio.get_event_loop()...
5734 มุมมอง
schedule
17.01.2024
ไคลเอ็นต์ Python async websocket พร้อมตัวจับเวลา async
ฉันจำเป็นต้องมีไคลเอนต์ websocket ที่ใช้งานมานานซึ่งได้รับข้อความพุชจากเซิร์ฟเวอร์ websocket และฉันต้องตรวจสอบสถานะการเชื่อมต่อของไคลเอนต์: หากการเชื่อมต่อหยุดทำงาน ฉันจำเป็นต้องค้นหา
วิธีการของฉันคือบันทึกสตริงคงที่เป็นระยะ...
9355 มุมมอง
schedule
20.01.2024
RobotFramework พร้อม asyncio ของ Python
ฉันกำลังพยายามเรียกใช้ RobotFramework ด้วย asyncio ของ Python3.6
Python-Code ที่เกี่ยวข้องมีลักษณะดังนี้:
""" SampleProtTest.py """
import asyncio
import threading
class SubscriberClientProtocol(asyncio.Protocol):
"""
Generic,...
1180 มุมมอง
schedule
10.12.2023
จะทำการทดสอบหน่วยของฟังก์ชันอะซิงโครนัสได้อย่างไร?
ฉันใช้ Bleak เพื่อค้นหาและเชื่อมต่อกับอุปกรณ์ Bluetooth Low Energy (BLE) ที่ใกล้ที่สุด และฉัน ฉันกำลังเขียนการทดสอบหน่วย (โดยใช้ pytest)
ฉันยังใหม่กับการทดสอบ Python และฉันไม่รู้ว่าต้องทำอย่างไรกับแพตช์/จำลองเหล่านี้เพื่อให้มันทำงานกับฟังก์ชัน...
2004 มุมมอง
schedule
01.12.2023
เหตุใดคิวของฉันจึงค้างอยู่กับการวนซ้ำเหตุการณ์ asyncio
ฉันกำลังเปิดตัวกระบวนการใหม่ ( แก้ไขสิ่งเดียวกันกับเธรดใหม่ ) สำหรับการคำนวณจากลูปเหตุการณ์ async กระบวนการใหม่นี้มีลูปเหตุการณ์ asyncio ของตัวเองที่ทำงานอยู่ และทำงานได้ดีโดยไม่มีพฤติกรรมการบล็อกใดๆ
ฉันสร้างสองคิว ( multiprocessing.Queue หรือ...
326 มุมมอง
schedule
18.01.2024
ปัญหาโฟลว์การดำเนินการ Asyncio
ฉันยังใหม่กับ asyncio ใน python เล็กน้อย ฉันพยายามเรียกใช้โค้ดง่ายๆ นี้ แต่ฉันไม่รู้ว่าทำไมฉันถึงได้รับผลลัพธ์ที่ไม่คาดคิด
สิ่งที่ฉันทำคือในฟังก์ชัน outer ฉันสร้างงานอะซิงก์และจัดเก็บไว้ในอาร์เรย์ tasks ก่อนที่จะรองานเหล่านี้...
135 มุมมอง
schedule
17.12.2023
การยกเลิกเฉพาะงานหลักในโปรแกรมอะซินซิโอ
โดยปกติ หาก Coroutine เริ่มทำงานโดยใช้ฟังก์ชัน asyncio.run(coroutine) การขัดจังหวะด้วยแป้นพิมพ์ (CTRL + C) หรือ SIGINT จะยกเลิกงานที่ค้างอยู่ทั้งหมดในลูปเหตุการณ์ ฉันกำลังมองหาวิธีที่เฉพาะงานหลัก (งานที่ส่งผ่านไปยัง asyncio.run(coroutine) )...
66 มุมมอง
schedule
28.10.2023