PHP: Могу ли я сделать что-нибудь еще во время чтения сокета?

У меня есть PHP-скрипт, который читает сокет, открытый для IRC-сервера.

Однако у меня есть некоторые другие вещи, которые я хотел бы запустить независимо, а не только при получении сообщения от IRC-сервера. Есть ли способ сделать это с помощью PHP?

Например, это не работает

while (true) {
while ($raw = fgets($socket)) {
// message received
}
do_something_every_loop();
}

Я мог запустить другой PHP-скрипт для этих проверок, но мог ли я тогда подключиться к IRC с той же учетной записью?

0

Решение

Если это CLI-скрипт, вы можете попробовать многопоточность

http://php.net/manual/en/intro.pthreads.php

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]