Ich versuche, einen schnellen Dienst schreiben, die dns TXT-Lookups erfordert, ich möchte keine langsamen Module wie Net :: DNS verwenden ..Wie kann ich eine DNS-TXT-Record-Lookup in Perl ohne Net :: DNS
Danke für irgendwelche Tipps!
Ich versuche, einen schnellen Dienst schreiben, die dns TXT-Lookups erfordert, ich möchte keine langsamen Module wie Net :: DNS verwenden ..Wie kann ich eine DNS-TXT-Record-Lookup in Perl ohne Net :: DNS
Danke für irgendwelche Tipps!
1) Welche spezifischen Teile von Net :: DNS sind für Sie langsam? Sie müssen sich profilieren, um es herauszufinden.
2) Um eine Suche durchzuführen, müssen Sie die DNS-Abfrage implementieren und die Antwort analysieren.
Für diese zweite Sie bitte die folgenden Ressourcen als Referenz verwenden:
Wenn Sie einen Dienst schreiben, Ich würde überlegen, es mit mod_perl oder einem ähnlichen tec zu schreiben hnique. Auf diese Weise könnten die langsamen Teile des Ladens Net::DNS
im Startabschnitt Ihres Dienstes verarbeitet werden und die tatsächlichen Abfragen wären schnell.
Wie die vorherige Antwort bereits sagt, ist der Schlüssel zu verstehen, was langsam ist. perl -d:DProf
und dann die Ausgabe mit dprofpp analysieren ist in diesem Fall wahrscheinlich eine gute Idee.
Lesen Sie die Spezifikation und implementieren Sie sie. Sind Sie sicher, dass die Verbindung nicht langsam ist? – musiKk