|
|
|
|
- Contextos de ejecución
- Modo de funcionamiento asíncrono
WebSocketExecuteGlobalService( Función) Ejecuta una Procedure global en el contexto del servicio global del servidor WebSocket. // The client has just established the connection. // The client is declared in the array of clients available to play. WebSocketExecuteGlobalService(ClientConnection, clClient) //======================= // Global procedure PROCEDURE ClientConnection(clClient is websocketClient) // Uses the client.
Sintaxis
WebSocketExecuteGlobalService(<WLanguage procedure> [, <Parameters>])
<WLanguage procedure>: Nombre de Procedure Nombre del WLanguage global Procedure que se ejecutará en el contexto del servicio global. <Parameters>: Lista de valores entre paréntesis, separados por comas Parámetros del procedimiento. La lista de parámetros tiene el siguiente formato: (<Parameter 1>, ..., <Parameter N>) donde: - <Parámetro 1>: Primer parámetro del procedimiento.
- ...
- <Parámetro N>: Enésimo parámetro de procedimiento.
Atención: - Los parámetros se pasan por valor.
- Sólo se permiten los tipos simples: Booleano, entero, ... Por ejemplo, no es posible tener un parámetro correspondiente a una instancia de clase.
Observaciones Contextos de ejecución El servicio global del servidor WebSocket y los clientes conectados se ejecutan de forma independiente. Cada uno se ejecuta en su propio contexto con: - su propia copy de variables globales.
- su propio contexto de base de datos.
- etc.
Por lo tanto, no es posible para manipular el contexto global o el contexto de otro cliente. WebSocketExecuteGlobalService se utiliza para ejecutar el lenguaje WL global Procedure pasado como parámetro en el contexto del servicio global. Durante la ejecución de la Procedure global, las variables globales serán las del servicio global. El procedimiento global se llama entre dos llamadas del "Servicio global" Event( llamado en bucle). Debe haber suficiente tiempo entre las llamadas a este evento, de lo contrario la Procedure nunca será llamada. Esta interval se puede configurar a través del atributo de extensión <interval=<Duración>>.. Para obtener más información, consulte Usar WebSockets con el servidor WebSocket. Modo de funcionamiento asíncrono El modo de funcionamiento es asíncrono: la función simplemente pide la ejecución de la Procedure. En realidad, el Procedure puede ejecutarse más tarde (después de que se haya ejecutado el WebSocketExecuteGlobalService). La función WebSocketExecuteGlobalService nunca devuelve errores (por ejemplo, si el cliente se desconectó). Clasificación Lógica de negocio / UI: Lógica de negocio Componente: wd290awws.dll
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|