Pull to refresh

Comments 62

Я так понял, вас заДОСить проще простого?
UFO just landed and posted this here
Ну не проще чем VPS, а то и Dedicated…
UFO just landed and posted this here
UFO just landed and posted this here
Опубликуйте позжалуйста статистику после выхода на главную страничку хабра, уж очень интересны возможности автоматического масштабирования.
«позжалуйста» — люди, да что с вами такое!
Толстые пальцы? З и Ж на клавиатуре рядом…
Так вчера публиковали :-) Главная хабра — это всего 3 хита в секунду :-)
Ну на сколько я помню 3 запроса в секунду это делали пользователи которые на сайт приложения заходили. В данном же случае почти 3 запроса в секунду происходило к картинке которая висела на главной Хабра и отдавалась приложением GAE. Т.е. можно сказать что главная страница Хабра генерирует 10 тыс. хитов в час.
А вот в случае с магазином пользователи в пиковые часы генерировали в среднем 28 запросов в секунду т.к. открытие главной страницы это около 20 запросов (главная страница+картинки на ней).
Извините, что не по теме, но у меня вопрос. В чем смысл раздувать картинки до огромных разрешений из мелких обрубков? Кому интересно смотреть на это мыло?
А вообще магазин понравился, визуально выделяется. Только анимированные баннеры бесят.
Успехов!
Я далеко не дизайнер, но я вам гарантирую, что вы получите на 50% больше заказов, если измените одну простую вешь:
Free Image Hosting at www.ImageShack.us
А что изменилось? Или это уже не вырезка, а вся главная страница?
На самом деле, кажется, что белый фон каталога не очень вяжется с «темно-ярким» обрамлением, вернее, наоборот: обрамление не вяжется с неплохим оформлением каталога. Его б потоньше, цвета попроще и менее заметным сделать
А что изменилось?
Цвет самой важной информации на сайте перестал бить по глазам.
а если еще и выровнять все кнопки с ценниками…
И размеры превьюшек, и от пунктирной линии кнопки отбить. На все это уйдет не более 5 минут, а толку будет больше чем от красивой картинки в шапке, на которую ушел не один час.
Да, да! этот блок просто ужасен, и я закрыл сайт сразу :)
зы: выровнять бы кнопки в нижний правый угол хотя бы ;)
нда, пьяный стиль абсолютно не к лицу
Алияс с DNS регистратора
у гугла же не один IP, поэтому мне кажется что вся правда в указанных 4 словах не содержится
UFO just landed and posted this here
Надо зарегистрировать свой домен в Google Apps. Подтвердить собственность на него. После этого в панели управления доменом необходимо добавить приложение GAE по уникальному идентификатору и в настройках своего DNS сервера добавить запись CNAME для привязки домена к Google Apps.
Инструкция на русском.
К gae-приложению нельзя привязать домен второго уровня. Я так понимаю что digital-mode.ru ведет на другой сервер, на котором висит редирект на www.digital-mode.ru?
куруто реально быстро работает! =)
а можно по подробнее про ограничение на 30 put — это как? 30 в сутки? в минуту? на бесплатном или везде? что то не могу найти на гугле инфу такую…

и ещё — как нибудь обрабатываете ошибки из-за превышения квот? ну там пользователю что то выводится? (типа «Извините, временные трудности...»)
Я тоже сейчас не смог найти информацию про ограничение в 30 put запросов. Возможно где-то в примечании видел или не так понял. Единственное что нашел: "Один запрос, содержащий операторы != и IN, ограничен 30 подзапросами."
В документации периодически встречаются таблички со списком ограничений для определенных функций. Хотя сейчас её немного переделали…
хм… вот сейчас набросал по урокам запись 100 объектов и чтение, плюс потом удаление. никаких ошибок. все записалось, считалось, удалилось. транзакции не использовал. 10 сек обработка скрипта (запрос-ответ в браузере).

только жутко не нравится удалять не запросом, а в цикле…
Да возможно моя ошибка. Но при групповой обработке я стараюсь не использовать больше 30 запросов на запись т.к. превышается таймаут выполнения скрипта. Некоторые запросы к хранилищу иногда выполняются дольше чем обычно.

Можно удалять запросом. Для этого надо выбрать список записей запросом, а потом весь этот список удалить:
q = db.GqlQuery(«SELECT * FROM Message WHERE create_date < :1», earliest_date)
results = q.fetch(10)
db.delete(results)
ну, будем считать что не ошибка, а хинт.

спс за подсказку.
о и правда — в статах показывается превышение квоты API… мдя…
В нашем магазине такая функция сейчас не реализована, т.к. проблем с квотами пока не предвидится. Если квоты будут превышены или возникнет любая другая ошибка, то пользователю будет показана пустая страница.
На данный момент после публикации ссылки на главной странице хабра, было потрачено только 15-20% бесплатных ресурсов.
подождите, щас все проснутся, будет вам хабраэффект
А X-AppEngine-Resource-Usage/X-AppEngine-Estimated-CPM-US-Dollars покажите? ;-)
Так оно только для разработчиков видно на сколько я знаю :)
А вы не разработчик, да? Видно в HTTP header'ах при логине как админ сайта.
Главная страница:
X-AppEngine-Estimated-CPM-US-Dollars: $0.023096
X-AppEngine-Resource-Usage: ms=815 cpu_ms=969 api_cpu_ms=433
Date: Wed, 23 Sep 2009 09:02:00 GMT
Server: Google Frontend
Content-Length: 4931
То есть пока без кеширования, всё генерируется налету из базы каждый раз?
Ещё будет интересно уточнение статистики после выхода ссылки с главной страницы хабра.
интересно
буквально на днях сделал свой магазин, выбрал для этого opencart
oscommerce, например, не понравился
UFO just landed and posted this here
Цитирую Гугл:
-«В хранилище данных App Engine данные хранятся в виде так называемых объектов, для которых выполняются запросы. Объект обладает одним или несколькими свойствами – именованными значениями одного из поддерживаемых типов данных. Свойство может являться ссылкой на другой объект.»
Так а как же сделать выборку по какому-нибудь свойству?
Не понял, это баг или фича, но положив несколько раз один и тот же товар в корзину, мне показывает

Клавиатура + мышь EASYTOUCH ET-656RF TRITON ЧЕРН 1490 р.

Сумма вашего заказа: 5960 р.
Товаров: 1

почему товаров: 1? Немного сбивает с толку

Товаров, а не штук показывается. Т.е. если Вы к клавиатуре положите еще ноут и сумку то товаров будет 3 шт. :)
При оформлении заказа, количество можно будет привести в порядок.
UFO just landed and posted this here
+1
решить можно… например через создание каждые 30 минут кроном
UFO just landed and posted this here
Просто список из 450 строк типа:
a href=«ссылка»>Название товара</a
генерируется 1184мс.
X-AppEngine-Resource-Usage: ms=1184 cpu_ms=6554 api_cpu_ms=5108

Большая часть времени уходит на генерацию XML шаблона Django. Возможно быстрее было-бы генерировать HTML или XML код прямо в коде скрипта.

А чем можно 200 тыс. товаров в XML(YML) сгенерировать за 10 секунд?

а что если: для каждого товара хранить в БД уже сгенерированный кусок xml? а потом просто выдавать прямо в response? попробуете?

чувствуется вы можете стать известным первопроходцем :-)
UFO just landed and posted this here
чъорд побъери! как быстро работает ваш магазин!
Можно, в ближайшее время попробую переделать на заголовок или числовой id объекта. Так будет либо по понятней, либо по короче :)
Интересно, какой аптайм у сайта, 100%?
Зашел на Ваш сайт и заметил, что вроде как вы переехали на обычный хостинг…
А почему?
Присоединяюсь к вопросу предыдущему, и похоже отказались от джанго в пользу битрикса?
Переход на Битрикс связан с организационными вопросами. Характеристики систем тут не причем, хотя на мой взгляд больше проиграли чем получили выгоду.
И кстати от джанго на сайте использовался только стандартный django template встроенный в GAE.
Спасибо за ответ, а то сейчас выбираю между GAE и простым VDS с питоном. Думал может существенные недостатки в процессе эксплуатации GAE проявились
Sign up to leave a comment.

Articles