# Run
Μία ES4X εφαρμογή πρέπει να δημιουργήσει ένα es4x-launcher
κατά τη διάρκεια της εγκατάστασης του npm
.
Αν δεν υπάρχει:
npm install # OR yarn
TIP
Το πρόγραμμα εκτέλεσης πρεπε να δημιουργηθεί εδώ node_modules/.bin/es4x-lancher.*
Η εκτέλεση της εφαρμογής είναι απλή:
npm start # OR yarn start
Αυτή η εντολή αντικαθιστά το προεπιλεγμένη λειτουργία του npm
εκτελώντας την εφαρμογή στο JVM.
Το Hello World θα δείξει το παρακάτω output:
Server listening at: http://localhost:8080/
Succeeded in deploying verticle
Μπορείς τώρα να αλληλεπιδράσεις με την εφαρμογή μέσω του browser ή μέσω κάποιας εφαρμογής που πραγματοποιεί HTTP αιτήματα
> curl localhost:8080
Hello from Vert.x Web!
# Εκτέλεση χωρίς npm/yarn
Κατά την ανάπτυξη εφαρμογών στην παραγωγή μπορεί να είναι φυσικό ** όχι ** να συνδυάσετε έναν διαχειριστή πακέτων με την εφαρμογή σας. Για αυτήν την περίπτωση, η εφαρμογή δε θα χρησιμοποιεί «npm» / «νήματα». Η εκτέλεση της εφαρμογής γίνεται:
Κατά την δημοσίευση της εφαρμογής στο production ίσως δε χρειάζεσαι τον package manager της εφαρμογής. Στην περίπτωση αυτή μην χρησιμοποιήσεις τα npm
/yarn
.
Αλλά ξεκίνα την εφαρμογή ως εξής:
./node_modules/.bin/es4x-launcher
TIP
Είναι δυνατό να αλλάξεις το πως ξεκινάει η εφαρμογή σου, απλά κοίτα:
./node_modules/.bin/es4x-launcher -help
# Κλιμάκωση του αριθμού των verticles (Scaling the number of verticles)
Η κλιμάκωση του αριθμού των verticles (σε μερικές περιπτώσεις αυξάνει την απόδοση) μπορεί να επιτευχθεί ως:
# αριθμός των verticles:
N=2 \
./node_modules/.bin/es4x-launcher -instances $N
TIP
Αυξάνοντας των αριθμό των verticles έως τον διπλάσιο αριθμό των πυρήνων προσφέρει καλύτερες επιδόσεις.
# Ομαδοποίηση (Clustering)
Όπως και με τα vertlices, μια ES4X εφαρμογή μπορεί με μεγάλη ευκολία να ομαλοποιηθεί:
./node_modules/.bin/es4x-launcher -cluster
Για περισσότερες πληροφορίες πάνω στην ομαδοποίηση, κοίτα στο vert.x (opens new window) εγχειρίδιο.
← Hello World Test →