Tôi đã sinh ra một Greenlet và liên kết nó với một cuộc gọi. Một thời gian sau, Greenlet không thành công với ngoại lệ. Các cuộc gọi được liên kết được gọi. Đó là tất cả tuyệt vời!làm thế nào để chụp một traceback trong gevent
Đây là vấn đề:
Truy nguyên cho Ngoại lệ xuất hiện trên bảng điều khiển của tôi như bạn mong đợi. Nhưng tôi muốn làm những việc với sự truy nguyên đó trong cuộc gọi được liên kết. Làm cách nào để tôi có quyền truy cập vào lần truy cập đó trong cuộc gọi được liên kết?
(bản năng đầu tiên của tôi là sử dụng traceback.extract_stack()
, nhưng nó chỉ ra rằng cung cấp một traceback cho bản thân callable liên kết và không cho ngoại lệ.)
Và đó là một câu trả lời có thẩm quyền. Cảm ơn, Denis. – kkurian