Ich habe eine Knotenanwendung, die Express und node_redis verwendet . Ich befolge den im Buch Learning Node beschriebenen Ansatz und erstelle einen einzelnen Client für die Lebensdauer der Anwendung. Wie kann ich bei diesem Ansatz close()
auf dem Redis-Client aufrufen? Muss ich das überhaupt?
Relevanter Code
%Vor%Sie haben ein paar Optionen.
.
%Vor%: Die Frage war vor drei Jahren und Sie bekommen vielleicht schon eine Antwort, trotzdem könnte das für einige neue Leute nützlich sein.
Sie können veranlassen, dass nodejs auf SIGINT
hört, was ein Interrupt ist, der von der Tastatur über den folgenden Code gesendet wird
Dann können Sie entweder Ctrl+C
über die Tastatur eingeben oder ein solches Signal über kill -SIGINT <process id>
senden. Wenn das passiert, wird dieser Code ausgeführt.
Dies ist, wenn wir nicht genau wissen, wann wir redis client beenden sollen, oder wir wollen, dass die externe Kontrolle die von uns verwendete Ressource sauber löscht / löscht.
Tags und Links node.js express node-redis