Модераторы: skyboy
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Вопросик по MySQL+fork, висят коннекты 
:(
    Опции темы
YURIC
Дата 23.10.2007, 06:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 161
Регистрация: 5.8.2003

Репутация: нет
Всего: 1



Добрый день,

Кто может объясните как такое сделать

Делаю так:
Код

<?php
$children    =    array();
$total        =    1000;
$max        =    0;
for ($i=0;$i<$total;$i++) {
    if ($max > 40) {  // тута жду пока выполняца остальные форки
        sleep(2);
        $max    =    0;
    }
    if (($pid = pcntl_fork()) == 0){
        exit(SobstvennoEkshn());  // Тута куча запросов к мускулю
    } else {
        $children[]    =    $pid;
    }
    ++$max;
}

function SobstvennoEkshn(){
//[...many sql queres...]
}
// убиваем все что осталось
foreach ($children as $pid) {
    $pid    =    pcntl_wait($status);
}

?>


Вот, собственно сам-то скрипт все гут делает, обновляет/удаляет/вставляет и т.д., но после завершения работы остается висеть куча MySQL процессов, вот как сделать чтоб после смерти скрипта дохли и все потоки MySQL?

Подскажите мож кто сталкавался?

Это сообщение отредактировал(а) YURIC - 23.10.2007, 06:34
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MySQL | Следующая тема »


 




[ Время генерации скрипта: 0.0395 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.