Start server

20% Command group 20% Flag affected 20% Reversible 20% Execute on client 20% Platform(s)
Threads YES NO NO All

Syntax

Start server {stack-initialization-method (parameters)}

Description

Start server starts the multi-threaded Web Client server. It creates the client method stacks and their associated threads, and starts the thread which listens for client requests. You use the property $root.$prefs.$serverstacks to specify the number of method stacks to be created.

Start server takes an optional stack-initialization-method and its parameter-list as parameters. If you specify the stack-initialization-methodStart server pushes this method on to every client method stack and allows it to execute, so that it can be used to initialize the state of the method stacks (so if $serverstacks is 5 it will execute five times).

The command clears the flag if it is used in a single threaded Omnis, or the serial number does not allow clients to connect. It generates a fatal error if for some other reason it is not possible to create the stacks and threads and start the listener.

Example

Start server
If flag false
  OK message {Failed to start multithreaded server}
End If