Когда я запускаю функцию в оболочке erl, она работает нормально. Когда я пытаюсь вызвать ту же функцию с помощью функции модуля erl ... -s, происходит сбой.
Строка кода, которая в конечном итоге дает сбой:
start(Port) ->
mochiweb_http:start([{port, Port}, {loop, fun dispatch_requests/1}]).
Я уверен, что порт настроен правильно. Мое сообщение об ошибке:
=CRASH REPORT==== 17-Jan-2010::00:21:09 ===
crasher:
initial call: mochiweb_socket_server:acceptor_loop/1
pid: <0.65.0>
registered_name: []
exception exit: {error,closed}
in function mochiweb_socket_server:acceptor_loop/1
ancestors: [mochiweb_http,<0.1.0>]
messages: []
links: []
dictionary: []
trap_exit: false
status: running
heap_size: 377
stack_size: 24
reductions: 93
neighbours:
Я попробовал отладчик, и он позволяет мне проходить до тех пор, пока не будет приведена строка кода выше. После того, как я передаю это, он дает мне этот отчет о сбое.
Любая помощь очень ценится.