जब मैं निम्न स्क्रिप्ट का उपयोग:Luasocket + nginx त्रुटि - lua प्रविष्टि धागा निरस्त किया गया: रनटाइम त्रुटि: सी-कॉल सीमा पार उपज के लिए प्रयास
local smtp = require("socket.smtp")
local from = "[email protected]"
local rcpt = "[email protected]"
local msg = {
headers = {
to = rcpt,
subject = "Hi"
},
body = "Hello"
}
smtp.send{from = from,rcpt = rcpt,source = smtp.message(msg)}
मैंने एक त्रुटि संदेश हो रही है: lua entry thread aborted: runtime error: attempt to yield across C-call boundary
।
मैं नवीनतम luasocket
का उपयोग कर रहा हूं luarocks
से लूआ 5.1 के साथ luaJIT 2.1 के साथ संकलित nginx का उपयोग कर। इस त्रुटि संदेश का कारण क्या है और मैं इसे कैसे ठीक कर सकता हूं?
आप एक पूर्ण उदाहरण हम 'content_by_lua_file' में प्लग देखने के लिए जहां यह विफल कर सकते हैं है? क्या यह 'smtp.send' या 'आवश्यकता' लाइन पर विफल रहता है? मुझे संदेह है कि यह पूर्व है, लेकिन पुष्टि करना चाहते हैं। –
यह काफी उदाहरण है। यह प्रेषण समारोह पर विफल रहता है। – arby