Озадачивает вот что. что мы ни для чего не используем сокеты UNIX. Вся связь с другими процессами осуществляется исключительно через TCP/IP. Все сокеты:
- В состоянии ESTABLISHED
- говорит, что на эти сокеты не было отправлено или получено никаких данных.
Код: Выделить всё
ss -x
- В файловой системе нет файла.
- говорит, что у всех них RefCount равен 3, если это что-то значит
Код: Выделить всё
netstat
- также показывает, что оба конца каждого сокета удерживаются одним и тем же (одним и единственным) процессом PHP.
Код: Выделить всё
ss -xp
Кроме того, есть в коде нет вызововstream_socket_pair илиocket_create_pair.
Из этого я понял, что эти сокеты создаются как побочный эффект какого-то другого PHP встроенная функция, которую я использую. CURL здесь является главным подозреваемым, но он также без проблем широко используется в других модулях. На самом деле я не могу вспомнить ничего из того, что делают эти два модуля и чего не делают другие.
Какие встроенные функции PHP (включая функции в расширениях, поставляемых в комплекте по умолчанию с PHP) может привести к непреднамеренному созданию пары сокетов UNIX?
Источник: https://stackoverflow.com/questions/781 ... ide-effect