Мне нужно явно убить и / или закрыть соединение mysqli в конце скрипта. На данный момент я ничего не делаю, и это работает, но у меня нет большой нагрузки. Я слышал, что есть пул соединений, и соединения mysqli повторно используются … мне вообще нужно закрыть соединение?
У меня очень примитивный веб-интерфейс для моего приложения на C ++. Клиент (веб-браузер) входит в php-сайт и заполняет форму параметрами. Than (после отправки сообщения) php calls exec и приложение выполняет свою работу. Приложение может работать дольше минуты и требует довольно большого объема оперативной памяти. Есть ли возможность обнаружить отключение от клиента (например, закрытие вкладки в […]
У меня есть набор процессов, которые работают параллельно. Иногда некоторые зависают дольше, чем позволяет сценарий: $time_start = microtime(true) $max_run_time = 30 * 60; // 30 minutes, measured in seconds while ((microtime(true)-$time_start) < $max_run_time) { // do stuff, but quit after 30 minutes } Я бы хотел убить старые процессы этого скрипта, которые были более 30 […]
Я открываю длительный процесс с помощью popen (). Для отладки я хотел бы завершить процесс до его завершения. Вызов pclose () просто блокируется до завершения дочернего процесса. Как я могу убить процесс? Я не вижу никакого простого способа получить pid из ресурса, который popen () возвращает, чтобы я мог отправить ему сигнал. Полагаю, я мог […]
Я ищу лучшее или любой способ начать процесс с php в фоновом режиме, чтобы я мог убить его позже в скрипте. Прямо сейчас, я использую: shell_exec ($ Command); Проблема заключается в том, что она ждет закрытия программы. Я хочу что-то, что будет иметь тот же эффект, что и nohup при выполнении команды оболочки. Это позволит […]
Я пытаюсь написать php-скрипт, чтобы убивать пользователей в машине redhat. Я знаю, что возможно (и очень небезопасно) дать apache возможность делать что-то как root, но мне нужно уметь убивать любого пользователя с веб-страницы, есть ли у кого-нибудь хорошие рабочие сценарии или указывать мне место найти дополнительную информацию? Я могу использовать этот код (который я взял […]