Hi, before upgrading from 3.x to 5.x, we used to detect if a mongoose 
instance was already running with code like the following:

    mg_ctx = mg_start(&handleMongooseEvent, NULL, serverOptions);
    if (!mg_ctx)
    {
      char message[1024];
      sprintf(message,
        "Unable to start mongoose on port: %s\n"
        "The port may already be in use.\n", getListeningPort());
       _die(message);
    }

This was very helpful for our users. Now with 5.4, the following code no 
longer works because create_server still returns a valid mg_server, even if 
another mongoose instance is already running on the same port.


    mg_server = mg_create_server(NULL, &handleMongooseEvent);
    if (!mg_server)
    {
      // never get here, even if another mongoose is already running on the 
same port
    }


What is the recommended way to detect this case and throw an error with the 
new API?

Thanks,
Scott

-- 
You received this message because you are subscribed to the Google Groups 
"mongoose-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/mongoose-users.
For more options, visit https://groups.google.com/d/optout.

Reply via email to