Macht Sellerie Magie, damit Django-Abfragen bei Verwendung eines Eventlet-Pools nicht blockieren?
Wenn nicht, gibt es einen bekannten guten Weg, es so zu machen?
Antworten:
0 für die Antwort № 1Eventlet bietet monkey_patch()
um so viel Zeug wie möglich nicht blockierend zu machen. Einschließlich Sockets (deckt alle reinen Python-Datenbank-Bibliotheken ab) und spezielle Fälle für mysqldb und psycopg und den Sellerie-Arbeitertyp eventlet
ruft diesen Patcher an, soweit ich weiß. Wenn Ihre Anfragen weiterhin blockiert werden, versuchen Sie es monkey_patch(psycopg=True)
.