У меня проблема с модулем php OCI8.
У меня есть рабочий php, обрабатывающий некоторые вещи, и я понял, что когда есть открытое соединение oci, скрипт php игнорирует любой сигнал прерывания:
<?php
$db = oci_connect(...);
while (true) {
// do something
}
нет способа изящно остановить этот скрипт. По крайней мере, то, что я знаю. Я попытался использовать pcntl_signal()
для создания собственного обработчика сигналов, но это не сработает. Сейчас мне нужно убить процесс вручную.
У кого-нибудь есть эта проблема или способ справиться с SIGINT
с помощью oci?
ваше здоровье!