powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP memory_limit ???
7 сообщений из 7, страница 1 из 1
PHP memory_limit ???
    #38406700
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такие лимиты у провайдера 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 меня подведет или нет ? Как подсчитать ? что это ? откуда берется ? или это вес суммарно всего сайта или только чтоб один файл не весил больше или что ?
...
Рейтинг: 0 / 0
PHP memory_limit ???
    #38406701
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
база данных в MySQL весит сегодня 34 Мб (пустая. там только введено: рубрики и набор элементов и полей для ввода)
...
Рейтинг: 0 / 0
PHP memory_limit ???
    #38406725
angel_zar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Из официального хелпа по 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".
...
Рейтинг: 0 / 0
PHP memory_limit ???
    #38407092
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Небольшой отчет о тесте.
Количество условий в приблизительной сумме 2^13 с минуты на минуту проверю уже на практике, а пока скажу что Adobe Dreamweaver задумался больше чем на 15 минут и дальше не дает доступа к документу после вставки готового кода с буфера обмена. Количество строк в программном php скрипте 48 тысяч.
...
Рейтинг: 0 / 0
PHP memory_limit ???
    #38407119
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Все работает на ура очень быстро и незаметно. Количество строк 12 тысяч, прибрал лишний ранний код на 30тку тысяч строк которым издевался на серваком изначально, в итоге уже ничего не подтормаживает. Лимит PHP memory_limit не матерится "пока". Это уже "+", можно работать дальше в том направлении.
...
Рейтинг: 0 / 0
PHP memory_limit ???
    #38407263
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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<? }
..........................


Финиш
...
Рейтинг: 0 / 0
PHP memory_limit ???
    #38407327
Фотография Андрей159
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
c MySQL страница обновляется за 0.011343002319336 секунд
MySQL: 0.011343002319336
---PHP: 0.000039100646972
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / PHP memory_limit ???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]