Domanda

Faccio un sacco di richieste GET a diversi script PHP tramite la tecnologia AJAX. Voglio chiedere consigli implementazione su come uccidere uno script PHP che è attualmente in esecuzione (in background).

C'è qualche modo per ottenere l'ID script PHP processo quando viene eseguito e poi io probabilmente può uccidere quel processo attraverso la shell / cmd etc?

C'è un modo migliore?

È stato utile?

Soluzione

Se PHP è un processo a sé stante tutto dipenderà da come PHP e web server sono configurati. Ma anche quando lo è, che sta per essere terribilmente difficile da catturare il processo di PHP corretta per uccidere.

Se si conosce all'interno del vostro script PHP che questo è il processo che ha bisogno di uccidere, si può essere in grado di utilizzare getmypid) o trovare qualcosa nelle note Contributo dell'utente ci (.

io ancora non del tutto a capire la situazione. Perché avete bisogno di ucciderli a tutti?

Altri suggerimenti

Non ho capito esattamente, ciò che si sta cercando di fare, ma penso che si potrebbe avere raggiunto una parte dello stack web che è un vicolo cieco. Se si sta facendo un sacco di richieste Ajax, sarà sicuramente uccidere il proprio server, perché non in grado di gestire una quantità "infinita" di connessioni.

Penso che si potrebbe essere necessario ripensare la vostra architettura. Si potrebbe desiderare di leggere in COMET e long polling .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top