Pergunta

Eu faço muitas solicitações GET a vários scripts PHP via AJAX. Quero pedir conselhos implementação sobre como matar um script PHP que está atualmente em execução (no fundo).

Existe alguma maneira de obter o ID do processo scripts PHP quando ele é executado e, em seguida, eu provavelmente pode matar esse processo via shell / cmd etc?

Existe uma maneira melhor?

Foi útil?

Solução

Se o PHP é um processo próprio em tudo dependerá de como PHP e um servidor web são configurados. Mas mesmo quando ele é, ele vai ser muito difícil de pegar o processo PHP correta para matar.

Se você sabe dentro de seu script PHP que este é o processo que precisa matar, você pode ser capaz de usar getmypid () ou encontrar algo no usuário Notes Contribuição lá.

Eu ainda não entendo completamente a situação. Por que você precisa para matá-los em tudo?

Outras dicas

Eu não exatamente obter, o que você está tentando fazer, mas eu acho que você pode ter atingido uma parte da pilha de web que é um beco sem saída. Se você está fazendo um monte de requisições Ajax, você definitivamente vai matar seu servidor, porque não pode lidar com uma quantidade "infinito" de conexões.

Eu acho que você pode ter que repensar a sua arquitetura. Você pode querer ler em COMET e long polling .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top