Pregunta

Puede alguien explicar cómo funciona ámbito de las variables dentro de una sesión POE? Lo que es la forma correcta de pasar a estado dentro de la sesión, sin afectar otras sesiones?

Gracias Josh

¿Fue útil?

Solución

Scoping se ve afectada por POE.

Puede utilizar montón de POE (accesible a través de $_[HEAP]) para pasar datos entre alrededor de sus diversos controladores.

Según los docs , el montón es distinta entre las sesiones de forma predeterminada, pero es posible anular esta manera que las diferentes sesiones comparten un montón.

sub my_state_handler {
    $_[HEAP]{some_data} = 'foo';
    $_[KERNEL]->yield('another_handler');
}

sub another_handler {
    print $_[HEAP]{some_data}, "\n"; # prints "foo\n"
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top