PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 4
NWH Отправлено: 29 Мая, 2012 - 20:38:53 • Тема: динамическое формирование изображения • Форум: Графика в PHP

Ответов: 6
Просмотров: 4376
kat69 пишет:
Как вариант, уменьшит нагрузку на сервер


В принципе это и понятно. Но я говорю о случае, когда клиенту отдали страницу с большим количеством динамических картинок и браузер клиента эти картинки начинает просить у сервера. А их же еще надо и сформировать. Тут как ни крути все равно получается "импульсная нагрузка" на сервер.

Мне хочется понять, почему статические картинки сервер отдает без проблем (возможно потому, что здесь не участвует интерпретатор PHP Хм ), а с отдачей динамических картинок есть затруднения... Есть еще подозрения, что большая цепочка всяких роутеров, "обратных проксей" и прочих устройств коммутации запросов как-то ухудшает ситуацию (при большем числе всяких коммутаторов - формируется меньшее количество динамических картинок). Но на отдачу статических картинок это никак не влияет... Растерялся

Вот и хочется разобраться.
NWH Отправлено: 27 Мая, 2012 - 01:53:17 • Тема: динамическое формирование изображения • Форум: Графика в PHP

Ответов: 6
Просмотров: 4376
Hi All!

Задача:

Необходимо реализовать сервис формbрования динамических картинок с помощью php.

Например по запросу http://mysite[dot]ru/image.php?text=mytext будет сформирована картинка с текстом mytext. Проблем нет.

Проблема появляется тогда, когда пользователю отдается страница, на которой много (10-20) таких вот динамических картинок с разным текстом. Некоторые картинки не грузятся. Но если их запросить повторно или отдельно, то они загрузятся.

Когда систему тестирую на локалхосте, то все грузится, а вот если через инет (мой комп имеет белый, статический ip) зайти на данную страницу, то некоторые картинки не грузятся...Ну может быть кто-то скажет инет у тебя медленный...

Для примера приведу похожий сервис http://www[dot]forkosh[dot]com/mimetex[dot]html
Там то же самое. Скрипту передается какой-то текст и на основании этого текста формируется картинка.

Я данный сервис тестировал таким же методом: делал страницу с сотней динамических картинок - и все грузились! И данный сервис обслуживает огромное число запросов! И все работает (у них)!

Такое ощущение, что браузеру надо сказать:"потерпи малек, щас все картинки придут" Радость

Подведем итог. Как-то проблему решить можно. Но не понятно в каком направлении копать.

В догонку. Делал эксперимент. Скрипт формирует кучу статических изображений, сохраняет их на диск, формирует страницу с ссылками на статические картинки и отдает страницу клиенту. Все работает! Все картинки (100 шт) грузятся! Даже на медленном gprs соединении. Ждешь пока загрузятся и готово, и главное все на месте, ни одна не пропала!

PS
В инет комп выходит через роутер со службой Virtual Server, а сам WEB-сервер крутится на виртуальной машине с сетевым мостом.
NWH Отправлено: 29 Июня, 2010 - 20:17:41 • Тема: работа с функцией md5 • Форум: Программирование на PHP

Ответов: 5
Просмотров: 440
Всем большое С П А С И Б О, прояснилось Улыбка
NWH Отправлено: 28 Июня, 2010 - 20:35:38 • Тема: работа с функцией md5 • Форум: Программирование на PHP

Ответов: 5
Просмотров: 440
Всем Хай!

Наткнулся у себя в скриптах на непонятное (мне Улыбка ) явление в работе скрипта:

$h=0;

if ($h==md5(md5(0).'ffghrt'))
{
echo "прошел";
}
else
{
echo "не прошел";
}

При вызове выдаст "прошел". Почему так получается?
Конструкция md5(md5(0).'ffghrt') дает bb3488f04c2ba06c9ccd7014b7b33286, почему она равна нулю?

Хочется понять суть ошибки.
Если использовать === то все работает правильно.

Заранее спасибо.

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB