2017-05-03 4 views
1

Ich möchte ein Projekt starten, das Node.js+Express.js+ClojureScript in Licht von https://gist.github.com/jneira/1171737 verwendet. Aber ich fürchte, wenn ich das Projekt in der Produktionsumgebung bereitstellen würde, sollte es von einem Prozessmanager wie pm2 in einem Node.js Projekt geschützt werden.Benötigt ClojureScript Projekt einen Prozessmanager?

Soweit ich weiß, pm2 von einem Node.js Projekt benötigt wird, weil die Javascript in Node.js ist single-threaded, so wird Ausnahme Node.js Anwendungen führen zu stoppen. pm2 schützt die App und lässt sie für immer laufen.

Benötigt ein ClojureScript Projekt in Node.js einen Prozessmanager? Wenn ja, wie sollte ich die Arbeit wie pm2 machen?

Danke!

Antwort

0

Da ClojureScript in Javascript kompiliert wird, gibt es keinen Unterschied in den Werkzeugen, mit denen Sie den Prozess node.js verwalten können. Sie können einfach den normalen PM2-Anweisungen folgen, wenn Sie pm2 verwenden möchten. Wenn Sie einen Webserver betreiben, würde ich vorschlagen, dass Sie auch passenger auschecken.

Und auf der tatsächlichen brauchen einen Prozessmanager zu verwenden, und welcher Manager in diesem Fall zu verwenden: Die sind sehr abhängig von persönlichen Geschmack/Meinung.