Loken: Вроде работает но есть один неприятный момент - когда создаешь файл или папку у нее ограничены права и приходится каждый раз выполнять sudo chmod -R g+rw /var/www. Как сделать так чтобы файлы создавались уже со всеми правами?
можете отключить логирование статики (nginx или в apache где она у вас там), а в apache, если есть возможность - отключите .htaccess (AllowOverride None), у Options -FollowSymLinks +SymLinksIfOwnerMatch поставьте, это всё снизит нагрузку на диск с его стороны.
По поводу mysql нужно посмотреть - не используется ли при запросах full scan таблиц и хватает ли ему памяти под сортировки, иначе он может интенсивно общаться с диском.
еще kavanga.ru попробуйте, почти тож самое, что и pingmedia. У Admitad 240x400 есть, но они платят не за показы-клики, а за действия. Так же есть maxlab.ru и тapгетикc.нет (8 руб. за клик; пока по выплатам от них ничего не могу сказать). Не так уж и много баннерных систем.
Т.е. вы сможете обработать нужный вам тип ошибок в соотв. catch (), если спец. обработки не требуется, то catch (Exception $ex), если все наследуются от него, будут пойманы тут.
Если есть память, то можно дополнительно использовать массив указателей на листья без "дочек", "дно пирамиды". В этом случае полный обход дерева и рекурсии не нужны.
В каком месте много итераций? Вам нужно построить дерево на основе существущих данных, с дополнительными признаками у листа (сумма, "есть дочки") взять максимальное значение со "дна пирамиды" ("нет дочки"), продвинуться к корню дерева и перевернуть полученную цепочку. Задача в-общем, тривиальная.
Да, до первой ошибки
Ctrl-Shift-J и смотрим ошибки, т.к. $(document).ready(), если Вы о нём, выполняется столько раз, сколько встретится.
Просто вот:
traceroute to yandex.ru (87.250.250.11), 30 hops max, 60 byte packets
1 172.16.123.1 (172.16.123.1) 0.121 ms 1.470 ms 0.450 ms
2 81.222.84.209 (81.222.84.209) 2.470 ms 3.474 ms 2.441 ms
3 81.222.84.134 (81.222.84.134) 1.443 ms 1.441 ms 1.438 ms
4 spb-195-190-109-125.sovintel.ru (195.190.109.125) 9.603 ms 10.539 ms 10.562 ms
5 213.33.201.230 (213.33.201.230) 10.562 ms 10.502 ms 10.537 ms
6 * * *
7 * * *
8 * * *
9 * * *
10 * * *
Но http://downforeveryoneorjustme.com/yandex.ru утверждает что всё ОК. Извиняюсь, если ложная тревога.
Вроде работает но есть один неприятный момент - когда создаешь файл или папку у нее ограничены права и приходится каждый раз выполнять sudo chmod -R g+rw /var/www. Как сделать так чтобы файлы создавались уже со всеми правами?
можете отключить логирование статики (nginx или в apache где она у вас там), а в apache, если есть возможность - отключите .htaccess (AllowOverride None), у Options -FollowSymLinks +SymLinksIfOwnerMatch поставьте, это всё снизит нагрузку на диск с его стороны.
По поводу mysql нужно посмотреть - не используется ли при запросах full scan таблиц и хватает ли ему памяти под сортировки, иначе он может интенсивно общаться с диском.
еще kavanga.ru попробуйте, почти тож самое, что и pingmedia. У Admitad 240x400 есть, но они платят не за показы-клики, а за действия. Так же есть maxlab.ru и тapгетикc.нет (8 руб. за клик; пока по выплатам от них ничего не могу сказать). Не так уж и много баннерных систем.
постройте иерархию классов - ошибок с помощью наследования. Используйте Exception'ы. Потом можно как-то так:
Т.е. вы сможете обработать нужный вам тип ошибок в соотв. catch (), если спец. обработки не требуется, то catch (Exception $ex), если все наследуются от него, будут пойманы тут.
Если есть память, то можно дополнительно использовать массив указателей на листья без "дочек", "дно пирамиды". В этом случае полный обход дерева и рекурсии не нужны.
В каком месте много итераций? Вам нужно построить дерево на основе существущих данных, с дополнительными признаками у листа (сумма, "есть дочки") взять максимальное значение со "дна пирамиды" ("нет дочки"), продвинуться к корню дерева и перевернуть полученную цепочку. Задача в-общем, тривиальная.