कैसे मैं एक एकल निष्पादन योग्य फ़ाइल में मेरी Lua लिपियों संकलन कर सकते हैं, जबकि यह भी LuaJIT के सुपर तेजी से प्रदर्शन लाभ प्राप्त? (उदाहरण के लिए की मेजबानी के लिए http://example.com)लुआ स्क्रिप्ट को एक निष्पादन योग्य में कैसे संकलित करें, जबकि अभी भी तेज लुआजिट कंपाइलर प्राप्त कर रहे हैं?
- मेरे लुआ स्क्रिप्ट एक वेब अनुप्रयोग मैं बनाया के लिए कर रहे हैं
- मेरे मौजूदा प्रौद्योगिकी ढेर nginx (वेब सर्वर), लुआ/LuaJIT (भाषा गतिशील पुनः प्राप्त करने जाता है:
पृष्ठभूमि सामग्री)
- मैं चारों ओर 50 +
.lua
फ़ाइलों कि मेरी वेब अनुप्रयोग (मॉडल/दृश्य/नियंत्रकों से बना) - FreeBSD 9 ऑपरेटिंग सिस्टम
तैनाती में सादगी के लिए, मैं अपनी सभी .lua स्क्रिप्ट को संकलित करना चाहता हूं जो मेरे वेब एप्लिकेशन को एक निष्पादन योग्य तक चलाते हैं।
क्या यह संभव है और कैसे?
ऐसा प्रतीत होता है लुआ अधिकारी एक पुस्तकालय SRLua
- क्या एक भी निष्पादन करने के लिए अपने .lua नीचे संकलन करने के लिए नकारात्मक हैं कहा जाता है के साथ आता है कि (जैसे प्रदर्शन, बदतर होगी आदि)?
यह एक वेब ऐप है, है ना? इसका मतलब यह नहीं है कि आप इसे अपने वेब ब्राउज़र से चलाते हैं? तो यह आपके द्वारा डाउनलोड निष्पादन योग्य नहीं है, है ना? –
हां, एक वेब अनुप्रयोग। कोई डाउनलोड नहीं यह सभी सर्वर की तरफ है। – nickb
यह मेरे कोड के पैचिंग आदि के लिए सर्वर पक्ष पर मेरी तैनाती को सरल बनाना है। आज मेरे वेब एप्लिकेशन को चलाने के लिए 50+ से अधिक फाइलें लेती हैं। जिसका अर्थ है कि मुझे अपने सर्वर पर 50+ .lua फ़ाइलों को होस्ट करना है और सुनिश्चित करें कि मेरे पास सभी सही फ़ाइलें हैं। यदि मैं इसके बजाय (1) एक संकलित फ़ाइल को समेकित कर सकता हूं, तो यह मेरे सर्वर रखरखाव और संस्करण को बहुत आसान बनाता है, और (2) यदि प्रदर्शन लाभ (?) हैं तो यह भी अच्छा होगा। – nickb