Опишите подробно процесс: браузер, какую ошибку выдает при загрузке или какая страница не загружается, а вопрос "не загружается" очень размыт... и вообще, судя по тому, что заявки присылают с файлами, то загрузка работает. Давайте решать проблему индивидуально.:)
И, кстати, после выходных перешли рубеж - более 3000 исполнителей, причем подача заявки идет в течение 1-2 минут после опубликования нового заказа.
я написал выше, проблема решена, увеличили cpu time
Ладно, понятно, значит просто надо увеличить этот параметр. Всем спасибо.
Спасибо, видимо это cpu time , а кстати как оно считается? потихоньку нарастающим итогом? скрипт час-полтора успевает отработать...
лимита чего? времени, памяти?
Изучайте код, $list - это полный список категорий вида [id_category] => array('id_parent' => .., 'name' => ..) ... на оптимальность не претендует, но работает шустренько
// функция построения списка всех подкатегорий для текущей категории function getCategorySub($list, $id_parent = 0) { $my_category = array(); // построение внутреннего дерева категорий для последующей обработки foreach ($list as $key => $val) if ($val['id_parent']) $my_category[$val['id_parent']]['childs'][] = $key; // рекурсивный выбор потомков из внутреннего дерева категорий if (isset($my_category[$id_parent])) { foreach ($my_category[$id_parent]['childs'] as $v) $tmp[] = $v; $my_category = recursSubCategory($my_category, $my_category[$id_parent]['childs']); $my_category = array_merge($my_category, $tmp); } else $my_category = array(); return $my_category; } // рекурсивная функция сортировки дерева категорий function recursSubCategory($common_list, $local_list) { $cats = array(); foreach ($local_list as $key => $val) { if (isset($common_list[$val]) && is_array($common_list[$val]['childs'])) { foreach ($common_list[$val]['childs'] as $v) $cats[] = $v; $tmp = recursSubCategory($common_list, $common_list[$val]['childs']); if ($tmp) $cats = array_merge($cats, $tmp); } } return $cats; }
Не, я тоже согласен, что фигурные скобки - это хороший стиль, особенно кода else. Код более читаемым становится. Но это уже оффтоп.
Вы уверены??? http://php.ru/manual/language.control-structures.html
<?php if ($a > $b) echo "a is bigger than b"; ?>
все уже обсуждалось много раз /ru/forum/272462
Можно проще сделать - завести флаг работы на локалхосте, и если он включен в GET добавлять типа domain=subdomen и отрабатывать уже его.