Ich baue eine Website mit Python/Django, auf der Bitcoin im Hintergrund ausgeführt wird. Ich muss ständig alle Adressen in der Brieftasche überprüfen, um eine SQL-Einfügungsanweisung in meine Datenbank einzugeben, wenn eine eingehende Transaktion eingeht, und in bestimmten Fällen möglicherweise Geld aussenden.
Meine Website funktioniert einwandfrei, und ich habe ein Python-Skript geschrieben, das separat ausgeführt wird und eine einfache While-True-Schleife verwendet, um dies zu erreichen. Das Problem ist, wenn das Skript ausgeführt wird, nimmt es zu viel Speicher in Anspruch und die Site läuft ab, wenn ich sie neu lade. Wie kann man dies vermeiden? Ich brauche wirklich einen Hintergrundprozess, der ständig läuft. Ich versuche, Threading im Skript zu verwenden, aber es scheint immer noch zu viel Speicher zu beanspruchen.
Ich habe darüber nachgedacht, Bitcoin mit derselben Brieftasche und dem Skript auf einem separaten Computer auszuführen, aber ich habe gehört, dass dies eine schlechte Idee ist.
Vielen Dank.
Verwenden Sie die Brieftaschenbenachrichtigung . Sie können es in Ihrer bitcoin.conf
Datei festlegen und es ein Python- oder Django-Skript aufrufen lassen.
Oder eine andere Lösung wäre, ständig nach neuen Transaktionen abzufragen, obwohl ich dies nicht empfehlen würde.
sys.argv[2]
?
Mikko Ohtamaa