Сервер FMS ежедневно отключался при включении rtmfp

#apache-flex #logging #crash #rtmfp #fms3

#apache-flex #ведение журнала #сбой #rtmfp #fms3

Вопрос:

У меня есть сервер fms 3, на котором запущено приложение для видеочата. Все идет хорошо, за исключением того, что каждый день он умирает один или два раза. После перезапуска сервера fms все снова начинает работать.

Мне действительно нужно знать причину, по которой сервер fms может умереть.

Я проверил его журнал, я увидел много сообщений «Сервер отклонил недопустимый поток».

Любой намек будет приветствоваться.

Ответ №1:

Эта ошибка может быть вызвана попыткой установить P2P-соединение с идентификатором однорангового узла сервера. Для подключения к серверу необходимо использовать

http://forums.adobe.com/thread/845685

я полагаю, проблема в том, что вы пытаетесь установить P2P-соединение с идентификатором однорангового узла сервера; то есть что-то вроде

 var ns:NetStream = new NetStream(netConnection, netConnection.farID);

ns.play(...);
  

в общем, это откроет новый поток RTMFP на сервер, который будет отображаться на сервере как новый входящий клиент, но первоначальное рукопожатие будет неправильным (первое / единственное командное сообщение — «play» вместо «connect»). я постоянно вижу это на Cirrus.

возможно, что FMS неправильно учитывает эти потоки (оставляя количество подключений выше, чем должно быть), или, возможно, это оставляет поток открытым в ожидании сообщения «подключиться», которое никогда не придет, поэтому количество подключений законно выше, чем вы думаете.

в любом случае, убедитесь, что вы не открываете поток P2P для однорангового идентификатора сервера.

Однако на самом деле эта ошибка может быть не связана со сбоями. Кроме того, вы вообще уверены, что сбой происходит в FMS, а не только в вашем приложении? Если это просто ваше приложение, просмотрите журналы вашего приложения (вместо основных журналов FMS) и, если у вас нет ничего полезного, добавьте больше журналов в свое приложение.

Комментарии:

1. Привет, Нефф, ты прав, то, что die daily — это мое приложение, а не сервер fms.