Раз в сутки я удаляю подвисшие процессы с помощью pgrep firefox | xargs kill -9
system.cpu.util[<cpu>,<тип>,<режим>]
cpu - номер CPU (по умолчанию все CPU)
тип - возможные значения:
idle, nice, user (по умолчанию), system (по умолчанию для Windows), iowait, interrupt, softirq, steal, guest (на ядре Linux 2.6.24 и выше), guest_nice (на ядре Linux 2.6.33 и выше). Параметры времени user и nice более не включают время guest и время guest_nice начиная с Zabbix 3.0.14, 3.4.5 и 4.0.0.
режим - возможные значения:
avg1 (усреднение за одну минуту, по умолчанию), avg5, avg15
то у хостера родительский сервер упадет
то nginx отвалится
то в php количество активных процессов границы достигнет (на ожидании внешних ресурсов повисли).
Начиная с PHP объектная переменная больше не содержит сам объект как значение. Такая переменная содержит только идентификатор объекта, который позволяет найти конкретный объект при обращении к нему. Когда объект передаётся как аргумент функции, возвращается или присваивается другой переменной, то эти разные переменные не являются псевдонимами (алиасами): они содержат копию идентификатора, который указывает на один и тот же объект.
proc.num[,,,con]
ob_end_flush();
if ($pid) {
echo 'PID: ' . $pid . PHP_EOL;
echo "Ожидаем $sleep секунды и убиваем дочерний процесс" . PHP_EOL;
sleep($sleep);
echo 'Убиваем дочерний процесс' . PHP_EOL;
posix_kill($pid, SIGKILL);
echo 'End' . PHP_EOL;
} else {
echo '[Дочерний код работает]' . PHP_EOL;
sleep(300);
}
$sth = $dbpdo->prepare("INSERT INTO `blogs` SET `text` = ?");
$post_text = addslashes($_POST['post_text']);
if(strlen($post_text) > 15) {
SELECT p.id, p.price, p.code FROM products p
JOIN
( SELECT product_id, MIN(price) minPrice
FROM products WHERE price IS NOT NULL GROUP BY product_id
) p2
ON p.price = p2.minPrice AND p.product_id = p2.product_id;
$product->{"PICTURE"}
$product['PICTURE']
GTMetrix также советует "Use cookie-free domains" (но я не уверен, что это одно и тоже).