Параметры контекста потока

Модуль PHP MongoDB обеспечивает поддержку контекста потока с использованием контекста mongodb.

Контекст потока должен быть создан с помощью stream_context_create() и передан в конструктор MongoClient::__construct() до того, как будет установлено фактическое соединение с MongoDB. Невозможно применить контекст потока к уже созданным потокам.

Дополнительные контекстные параметры и параметры, такие как ssl и параметры уведомлений, также поддерживаются.

Параметры контекста MongoDB предоставляют обширный интерфейс для регистрации сетевого трафика между драйвером и серверами MongoDB. Этот интерфейс может использоваться для обеспечения ведения журнала запросов, профилировщика, отладчиков или чего-либо, что может потребоваться для проверки лежащих в основе команд и параметров протокола.

Содержание

  • log_cmd_delete — Функция обратного вызова при удалении документов
  • log_cmd_insert — Функция обратного вызова при вставке документов
  • log_cmd_update — Функция обратного вызова при обновлении документов
  • log_getmore — Callback-функция, при получении пакета курсоров
  • log_killcursor — Callback-функция, при выполнении операций KILLCURSOR
  • log_reply — Callback-функция, при чтении ответа MongoDB
  • log_write_batch — Callback-функция, при записи пакетов