Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
PHP memory_limit ???
|
|||
|---|---|---|---|
|
#18+
Есть такие лимиты у провайдера 64 Мб, 128, 192 и 256. У меня лимит 128мб (PHP memory_limit). Я толком недопонимаю что оно конкретно значит. Не могу оценить. Если б я знал какую память использую в данный момент, то немного было бы понятно. А я задумал следующее. Есть много рубрик, подрубрик. В каждой свои поля. Все данные внесены. Есть все марки и модели автомобилей, все услуги, все товары, и даже если кошку захотите продать есть все породы. Данные из Combo (<Select>) сохраняю в числовом виде в базу. Вся база MySQL дублируется у меня на ПК в виде MDB базы данных. Конвертирую туда и обратно своей личной прогой (синхронизирую). Я сделал все для ввода данных пользователем. Теперь разрабатываю вывод данных. Я так подумал, что будет на много быстрей работать сайт если данные получать из числовых полей не методом MySQL запросов, а прямо проверкой условий в php коде. Это не издевательство. Реально. Я разработал на VB6 программу, которая сканирует базу данных MDB (у меня все тоже самое что и на MySQL) и эта программа генерирует мне код набора условий в виде PHP, прочем не if $b==1....elseif $b==2.... а почти по такому методу как мы вычисляем двоичные числа, сначала делим на два и проверяем больше или меньше и так далее. Код работает отлично. А код PHP очень растет. Использую для каждой рубрики свой include файл с условиями. Остается загадкой параметр PHP memory_limit. Мне тут работы еще на три-четыре дня, чтоб переделать весь код в php (база большая до 7 подчиненых таблиц, в 5той к примеру 7тис запсией). Как знать PHP memory_limit меня подведет или нет ? Как подсчитать ? что это ? откуда берется ? или это вес суммарно всего сайта или только чтоб один файл не весил больше или что ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2013, 02:56 |
|
||
|
PHP memory_limit ???
|
|||
|---|---|---|---|
|
#18+
база данных в MySQL весит сегодня 34 Мб (пустая. там только введено: рубрики и набор элементов и полей для ввода) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2013, 03:01 |
|
||
|
PHP memory_limit ???
|
|||
|---|---|---|---|
|
#18+
Из официального хелпа по PHP. А так то вы форумом ошиблись. Ограничения ресурсов Имя По умолчанию Место изменения Список изменений memory_limit "128M" PHP_INI_ALL "8M" до PHP 5.2.0, "16M" в PHP 5.2.0 Краткое разъяснение конфигурационных директив. memory_limit integer Эта директива задает максимальный объем памяти в байтах, который разрешается использовать скрипту. Это помогает предотвратить ситуацию, при которой плохо написанный скрипт съедает всю доступную память сервера. Для того, чтобы убрать ограничения, установите значение этой директивы в -1. В версиях до PHP 5.2.1 для использования этой директивы, она должна была быть указана на этапе компиляции. Так, ваша строка конфигурации должна была включать: --enable-memory-limit . Эта опция компиляции была также необходима для использования функций memory_get_usage() и memory_get_peak_usage() до версии 5.2.1. Если используется integer, значение измеряется байтами. Вы также можете использовать сокращенную запись, которая описана в этом разделе FAQ. См. также: max_execution_time. Модератор: Тема перенесена из форума "Microsoft SQL Server". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2013, 06:58 |
|
||
|
PHP memory_limit ???
|
|||
|---|---|---|---|
|
#18+
Небольшой отчет о тесте. Количество условий в приблизительной сумме 2^13 с минуты на минуту проверю уже на практике, а пока скажу что Adobe Dreamweaver задумался больше чем на 15 минут и дальше не дает доступа к документу после вставки готового кода с буфера обмена. Количество строк в программном php скрипте 48 тысяч. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2013, 12:55 |
|
||
|
PHP memory_limit ???
|
|||
|---|---|---|---|
|
#18+
Все работает на ура очень быстро и незаметно. Количество строк 12 тысяч, прибрал лишний ранний код на 30тку тысяч строк которым издевался на серваком изначально, в итоге уже ничего не подтормаживает. Лимит PHP memory_limit не матерится "пока". Это уже "+", можно работать дальше в том направлении. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2013, 13:13 |
|
||
|
PHP memory_limit ???
|
|||
|---|---|---|---|
|
#18+
http://pro.tviyuspih.com.ua/1.php?q=5551 (числа подставлю сдесь разные) Скорость обновления при этом около 3.9100646972656E-5 секунд вот часть PHP кода сгенерированого сторонней програмой $qq=@$_GET["q"]; $bb='00000000000000000000'.decbin($qq); $bb=substr($bb, -20, 20); echo $bb.'<br>'; $b20=substr($bb, 1, 1); $b19=substr($bb, 2, 1); $b18=substr($bb, 3, 1); $b17=substr($bb, 4, 1); $b16=substr($bb, 5, 1); $b15=substr($bb, 6, 1); $b14=substr($bb, 7, 1); $b13=substr($bb, 8, 1); $b12=substr($bb, 9, 1); $b11=substr($bb, 10, 1); $b10=substr($bb, 11, 1); $b09=substr($bb, 12, 1); $b08=substr($bb, 13, 1); $b07=substr($bb, 14, 1); $b06=substr($bb, 15, 1); $b05=substr($bb, 16, 1); $b04=substr($bb, 17, 1); $b03=substr($bb, 18, 1); $b02=substr($bb, 19, 1); $b01=substr($bb, 20, 1); .................. if($b01=='0'){?>Britten<? } if($b01=='1'){?>BroughSuperior<? } }elseif($b02=='1'){ if($b01=='0'){?>BSA<? } if($b01=='1'){?>Buell<? } } } } }elseif($b05=='1'){ if($b04=='0'){ if($b03=='0'){ if($b02=='0'){ if($b01=='0'){?>Bultaco<? } if($b01=='1'){?>Cagiva<? } }elseif($b02=='1'){ if($b01=='0'){?>Calthorpe<? } if($b01=='1'){?>Cleveland<? } } }elseif($b03=='1'){ if($b02=='0'){ if($b01=='0'){?>Colleda<? } if($b01=='1'){?>Cotton<? } }elseif($b02=='1'){ if($b01=='0'){?>Coventry<? } if($b01=='1'){?>Crocker<? } } } }elseif($b04=='1'){ if($b03=='0'){ if($b02=='0'){ if($b01=='0'){?>Curtiss<? } if($b01=='1'){?>Daelim<? } }elseif($b02=='1'){ if($b01=='0'){?>Defiant<? } if($b01=='1'){?>Derbi<? } } }elseif($b03=='1'){ if($b02=='0'){ if($b01=='0'){?>Deronziere<? } if($b01=='1'){?>DKW<? } }elseif($b02=='1'){ if($b01=='0'){?>Douglas<? } if($b01=='1'){?>Ducati<? } } } } } }elseif($b06=='1'){ if($b05=='0'){ if($b04=='0'){ if($b03=='0'){ if($b02=='0'){ if($b01=='0'){?>Enfield<? } if($b01=='1'){?>Excelsior<? } }elseif($b02=='1'){ if($b01=='0'){?>FN<? } if($b01=='1'){?>Gilera<? } } }elseif($b03=='1'){ if($b02=='0'){ if($b01=='0'){?>Gnome<? } if($b01=='1'){?>Greeves<? } }elseif($b02=='1'){ if($b01=='0'){?>Harley-Davidson<? } if($b01=='1'){?>Henderson<? } } } }elseif($b04=='1'){ if($b03=='0'){ if($b02=='0'){ if($b01=='0'){?>Hercules<? } if($b01=='1'){?>Hesketh<? } }elseif($b02=='1'){ if($b01=='0'){?>Hildebrand & Wolfmuller<? } if($b01=='1'){?>Honda<? } } }elseif($b03=='1'){ if($b02=='0'){ if($b01=='0'){?>Horex<? } if($b01=='1'){?>Humber<? } }elseif($b02=='1'){ if($b01=='0'){?>Husaberg<? } if($b01=='1'){?>Husqvarna<? } } } } }elseif($b05=='1'){ if($b04=='0'){ if($b03=='0'){ if($b02=='0'){ if($b01=='0'){?>Hyosung<? } if($b01=='1'){?>Imme<? } }elseif($b02=='1'){ if($b01=='0'){?>Indian<? } if($b01=='1'){?>Iver Johnson<? } } }elseif($b03=='1'){ if($b02=='0'){ if($b01=='0'){?>JAP<? } if($b01=='1'){?>Jawa<? } }elseif($b02=='1'){ if($b01=='0'){?>Kawasaki<? } if($b01=='1'){?>Kreidler<? } .......................... Финиш ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.09.2013, 14:35 |
|
||
|
|

start [/forum/topic.php?fid=23&msg=38407119&tid=1463419]: |
0ms |
get settings: |
9ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
33ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
| others: | 259ms |
| total: | 370ms |

| 0 / 0 |
