message: Fix (discard data when connection closed)
diff: @@ -591,7 +591,6 @@ zend_fcall_info_cache* php_swoole_server_get_fci_cache(swServer *serv, int serve
  if (sw_unlikely(!port))
  {
  - swWarn("invalid server_fd[%d]", server_fd);
  return NULL;
  }
  if ((property = (swoole_server_port_property *) port->ptr) && (fci_cache = property->caches[event_type]))
  @@ -1203,6 +1202,9 @@ static void php_swoole_onPipeMessage(swServer *serv, swEventData *req)
  int php_swoole_onReceive(swServer *serv, swEventData *req)
  {
  zend_fcall_info_cache *fci_cache = php_swoole_server_get_fci_cache(serv, req->info.server_fd, SW_SERVER_CB_onReceive);
  +
  + if (fci_cache)
  + {
  zval *zserv = (zval *) serv->ptr2;
  zval args[4];
  @@ -1218,6 +1220,8 @@ int php_swoole_onReceive(swServer *serv, swEventData *req)
  }
  zval_ptr_dtor(&args[3]);
  + }
  +
  return SW_OK;
  }
  