| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Функциональные языки: общие вопросы > Erlang application init |
| Автор: Valinur 7.8.2012, 14:53 | ||||||||
| Привет всем. Написал небольшое Erlang-приложение. Для работы приложению нужно httpc, поэтому при инициализации я запускаю inets.
Я считаю это неверным, и хочу чтобы inets и ssl запускались сами. Для этого прописал их в .app и убрал 2 строчки кода из init
Но теперь при запуске приложения я получаю ошибку
В документации по OTP написано, что в части applications прописываются всё, что должно подкгрузиться до старта самого приложения. Почему же я словил эту ошибку? Или я что-то не так делаю? |
| Автор: Бонифаций 11.8.2012, 16:37 |
| Потому что вы запускаете приложение ручками. Если вы сделаете релиз, то там будет сгенерирован бут скрипт для запуска вашего приложения, и все dependent приложения будут запускаться автоматически. Если вы просто скомпилировали проект и запускаете его из erl, то забота о том, чтобы все нужные приложения были запущены возлагается на вас самих. Добавлено через 5 минут и 26 секунд и, кстати, application:start(status_server) сам, без вас сделает application:load. |
| Автор: Valinur 16.8.2012, 00:24 |
| Понял, спасибо |