Kilitlenme sorunu yaşadığından şüphelenilen asyncio.semaphore modülünün yoğun kullanıldığı bir üretim kodum var. Unix sinyali ile çalışan python koduna nasıl bağlanacağını, ipdb.set_trace()
ile hata ayıklamayı nasıl yapacağını ve asyncio.Task.all_tasks()
ile olay döngüsündeki tüm görevleri listeledim. Ayrıca, her bir görevin yığın çerçevesini inceleyebilir veya ipdb
numaralı telefondan gelecek vadelerde bekleyen her bir koroutin hattını görüntüleyebilir miyim? OP gözlemlediği gibiPython asyncio'da geleceğe kadar bekleyen tüm coroutine hatalarını ayıklar ve listeler
5
A
cevap
0
, ayrıca denetimler (OP kesinlikle self-answer serbesttir.)
[*map(asyncio.Task.print_stack, asyncio.Task.all_tasks())]
ile elde edilebilir
İlgili konular
- 1. python - bir işlevin tüm iç işlevlerini listeler?
- 2. Python Listeler sözlüğü yaratılıyor
- 3. Tornado coroutine
- 4. Python: Bir dizindeki ve alt dizinlerindeki tüm dosya adlarını listeler ve sonuçları bir txt dosyasına yazdı
- 5. Python: yığın izlerini kitaplık koduna ayıklar mı?
- 6. Python: Çok işlemcili bekleyen bekleyen görevlerin sayısını nasıl kontrol edebilirim?
- 7. Fragmanlar ve listeler
- 8. Kotlin geleceğe delege veren
- 9. Listeler
- 10. Tüm bekleyen, geçen hatalar ve hata testleri rspec'te gösteriliyor
- 11. Tüm bekleyen örnekleri listeleme RSpec listesi
- 12. zip modülünün şifre korumalı fermuarlar ayıklar yavaşça
- 13. Python 2 neden listeler ve sayılar arasındaki karşılaştırmaya izin veriyor?
- 14. İşletim sistemleri nasıl ayıklar?
- 15. Python: Listeler listesindeki öğeler çiftlerinin sayma sıklığı
- 16. Klavye düzenlerini ayıklar penceresinden ayıkla
- 17. Python mağazası nasıl dahili olarak listeler?
- 18. Tüm PHP hatalarını veritabanına çıkarma error_log
- 19. Python Soru: Bugüne kadar Yıl ve Günü?
- 20. Asyncio.Protocol.data_received adresinden bir coroutine çağrısı
- 21. birleştirme Alt listeler
- 22. 3.4 ve 3.5 arasında python'da coroutine, backwords uyumluluğunu nasıl saklayabilirim?
- 23. haskell, belirli bir değerin tüm oluşumlarını listeler listesinden çıkarır
- 24. Python: metaclasses o kadar uzağa
- 25. Bir Akka akışının içinde bir Geleceğe ait geri tepme yaratın
- 26. Hashes: Tablolar, Listeler ve Haritalar, Oh My?
- 27. Bir sanal alanda bekleyen tüm bekletici listelerini listele
- 28. Android View'da bekleyen/bekleyen animasyonları sorgulamak mümkün mü?
- 29. Listeler listesiyle tekrarlamak mı?
- 30. Hazırda bekleyen tüm katılımcılar bir kerede bir JoinTable nasıl silinir?
Her görev yöntemi 'Task.get_stack()' sahiptir. Belki de aradığın şey budur. – Qeek
@Qeek Fikir için teşekkürler. '' '[* harita (asyncio.Task.print_stack, asyncio.Task.all_tasks())]' '' '' ı iyi çalışıyor. – RainJay