Ist es möglich, Gulp Skript mit forever auszuführen?Run Gulp Skript mit für immer?
Ich habe Gulp-Skript, das als Daemon ausgeführt werden möchte, damit ich es starten/stoppen/auflisten konnte.
Ist es möglich, Gulp Skript mit forever auszuführen?Run Gulp Skript mit für immer?
Ich habe Gulp-Skript, das als Daemon ausgeführt werden möchte, damit ich es starten/stoppen/auflisten konnte.
Okay, also habe ich es gelöst, indem ich die gulp-Binärdatei aus/usr/bin mit meinem lokalen Ordner verknüpfte und dann den Befehl lokal ausführte. Wie so:
Die Befehle können für Sie variieren, aber ich hoffe, Sie erhalten das Wesentliche davon.
Für mich war Schluck bei '/ usr/local/bin/gulp', also war der Befehl' ln -s/usr/local/bin/gulp./gulp'. Finden Sie heraus, wo Schluck ist, indem Sie 'Whereis Schluck ' – apple16
gleich hier @ Apple16, aber ich konnte nur meine Schluck-Pfad mit' was Schluck' - auf OSX – DigitalDesignDj
Sie Um eine programmatische Antwort geben:
Sie die zugrunde liegende forever-monitor verwenden, die die Kernfunktionalität enthält, die das forever
CLI-Paket verwendet.
var forever = require('forever-monitor');
gulp.task('server', function() {
new forever.Monitor('path/to/server-script.js').start();
});
Sie können ein Vielfaches dieser Aufgaben ausführen, brauchen Sie keine speziellen Daemon Optionen zu verwenden, da schluck Aufgaben Orchestrierung unter der Haube zu benutzen, die Aufgaben gleichzeitig ausgeführt wird.
Wenn in der Konsole CMD + C unter Verwendung nicht geeignet ist, Ihre Aufgaben zu stoppen, dann können Sie es in eine Variable setzen:
var child = new forever.Monitor('path/to/server-script.js');
child.on('event', cb)/child.start()/child.stop()
was ist der 'server-script.js Inhalt? ist es Knoten http-Server ('http.createServer (Funktion (Anfrage, Antwort) {});) oder Schluck-Server (' connect.server ({}) ') – Venugopal
@Venugopal es ist ein normaler Knoten-Server –
wenn Sie gulp
in Ihrem Knoten Projekt installieren zu können, wie dies tun: Installieren
forever start node_modules/gulp/bin/gulp.js [YOUR GULP TASK]
pm2
$ npm install pm2 -g
Jetzt Dienste pm2 l
und Beachten Sie, laufen kann gulp
pm2 start gulp serve
Sie sehen beginnen: Manchmal können Sie Ihre Dienste neben Port läuft auf sehen Sie angegeben Beispiel: diese http://localhost:3001 statt http://localhost:3000
Versuchen:
forever start -c "gulp" serve
Die -c
Option ermöglicht es Ihnen, einen beliebigen Befehl zu verwenden.
hast du es herausgefunden? –
nein, noch nicht: \ –