Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Maycon

Executar rotina em background

Recommended Posts

Preciso executar uma rotina em background, ou seja, pelo browser terá uma ação do usuário e logo depois o servidor deve executar um arquivo até concluir todo processo.

 

Quais alternativas sugerem?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caso eu acesse pelo browser a página teste.php, com o seguinte código:

exec("php rotina.php");

e depois fechar o navegador, o rotina.php continuará em execução?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Porque não simplesmente um ignore_user_abort(0) no script que quer que continue rodando?

E não seria:

exec('php -f rotina.php');

Quase certeza que continuaria rodando (CLI mode,claro).

Abraço!

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que significa esse parametro -f ?

 

E esse ignore_user_abort(0), mesmo fechando o navegador o script continua rodando ?

 

Grato.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Opa...é ignore_user_abort(1) desculpa...mas faz isso sim.

O -f é file...ou seja...execute o arquivo depois da flag -f em modo CLI (claro).

Digite php -h para exibir a help do comando.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.