Убить запуск PHP-скрипта с помощью идентификатора процесса? - PullRequest
2 голосов
/ 06 декабря 2009

Я делаю много запросов GET к нескольким PHP-скриптам через AJAX. Я хочу попросить совета по реализации, как убить PHP-скрипт, который в данный момент работает (в фоновом режиме).

Есть ли какой-нибудь способ получить идентификатор процесса сценариев PHP при его запуске, и тогда я, вероятно, смогу убить этот процесс с помощью shell / cmd и т. Д.

Есть ли лучший способ?

Ответы [ 2 ]

1 голос
/ 06 декабря 2009

Будет ли PHP вообще самостоятельным процессом, будет зависеть от того, как настроены PHP и веб-сервер. Но даже когда это так, будет очень трудно поймать правильный процесс PHP, который нужно убить.

Если вы знаете внутри своего PHP-скрипта, что этот процесс требует уничтожения, вы можете использовать getmypid () или найти что-то в комментариях пользователя.

Я до сих пор не совсем понимаю ситуацию. Зачем вам их вообще убивать?

0 голосов
/ 06 декабря 2009

Я не совсем понял, что вы пытаетесь сделать, но я думаю, что вы, возможно, достигли той части веб-стека, которая является тупиком. Если вы делаете много запросов AJAX, вы определенно убьете свой сервер, потому что он не может обрабатывать «бесконечное» количество соединений.

Я думаю, вам, возможно, придется переосмыслить свою архитектуру. Возможно, вы захотите прочитать в COMET и long polling .

...