次のスクリプトを使用すると:
local smtp = require("socket.smtp")
local from = "from@host"
local rcpt = "rcpt@host"
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
。
LuaJIT 2.1でコンパイルされたnginxを使用して、Lua 5.1でluasocket
インストールされた最新のものを使用しています。luarocks
このエラー メッセージの原因と修正方法を教えてください。