Jak mogę skompilować moje Lua skryptów do jednego pliku wykonywalnego, a także zyskuje super szybkich korzyści wydajnościowe LuaJIT?Jak skompilować skrypty Lua do jednego pliku wykonywalnego, a jednocześnie uzyskać szybki kompilator LuaJIT?
Tło:
- My Lua skrypty są dla aplikacji internetowych stworzyłem (np gospodarzem http://example.com)
- Moja obecna technologia stosu jest nginx (serwer WWW), Lua/LuaJIT (język, aby pobrać dynamiczny zawartość)
- mam około 50+
.lua
plików tworzących moją aplikację internetową (z modeli/views/controllers) - FreeBSD 9 systemu operacyjnego
Dla uproszczenia przy wdrażaniu, chciałbym skompilować wszystkie moje skrypty .lua, które uruchamiają moją aplikację internetową do jednego pliku wykonywalnego.
Czy to możliwe i jak?
Wydaje się, że Lua oficjalny pochodzi z biblioteki o nazwie SRLua
- Jakie są negatywy do kompilacji w dół mojego .lua do pojedynczego pliku wykonywalnego (np wydajność byłaby gorsza, itp)?
Jest to aplikacja internetowa, prawda? Czy to nie oznacza, że uruchamiasz go ... z przeglądarki internetowej? Więc nie jest to plik wykonywalny do pobrania, prawda? –
Tak, aplikacja internetowa. Bez pobierania. To wszystko po stronie serwera. – nickb
Ma to na celu uproszczenie mojego wdrożenia po stronie serwera w celu łatania itd. Mojego kodu. Zajmuje ponad 50 plików .lua, aby uruchomić moją aplikację internetową już dziś. Co oznacza, że muszę przechowywać 50+ plików .lua na moim serwerze i upewnić się, że mam wszystkie właściwe pliki. Gdybym mógł (1) skonsolidować to do pojedynczego skompilowanego pliku, to ułatwiłoby to konserwację serwera i wersjonowanie DUŻEGO i (2) gdyby były zalety wydajnościowe (?), Które również byłyby świetne. – nickb