Google App Engine
Комментарии 33
-6
Если для пользователей вэб-приложения останутся халявными, то будет супер!!!
0
Так ведьи не говорится о том, что они станут платными. Или вы где-то видели такую информацию?
0
Я-же говорю — хорошо что они халявные — пусть такими остаются!!!
+4
Хороший апдейт. Увеличение лимитов и таймаутов особенно радует.
+1
Да, соглашусь с комментарием ниже. Самое вкусное в релизе websockets.
Надо, правда, еще пощупать реализацию.
0
это не вебсокеты, это эмуляция через лонг-пулинг и она односторонняя — слать на сервер нужно обычным постом.
0
Странно, но в блоге сказано совсем обратное:
A bi-directional channel for communicating directly with user browsers by pushing notifications directly to the JavaScript running on the client, eliminating the need for polling.
Правда, вебсокетами они их не называют…
0
хорошо, найдите мне метод write() у объекта socket на этой странице — www.gaech.org/habr/1/

а потом еще расскажите, зачем это нужно, если на сервер оно все равно придет постом.

бидирекшн оно в том смысле, что сервер может инициировать отправку данных, а не в том, что у этого объекта есть write()
0
write/send на клиенте вы реализовываете сами, но идти оно будет не через channel api.
+1
Вы имеете в виду полнотекстовый поиск в их GQL? Есть выходы-же вроде, ну точнее сказать даже хаки. (:
0
я слышал что для питона есть хаки, но для явы не нашел. Может подскажете, буду благодарен!
0
Сам только начал интересоваться GAE, но когда был на GDDRU — там обмолвились о некоем баге(который кстати не собираются прикрывать), который позволяет реализовать некое подобие full-text search. Один из первых линков в гугле: www.kimchy.org/searchable-google-appengine-with-compass/
К сожалению, не могу ручаться за его работоспособность, но думаю, что при желании можно нагуглить рабочее решенее, раз о нем говорилось на gddru.
+1
это и не баг — просто индексы хранятся в алфавитном порядке и это можно использовать с неожиданной стороны
0
Спасибо, буду знать. Просто сказал, что это баг, потому что так понял из ссылки выше (:
+1
Небольшое уточнение. «Always On» — 9$ в месяц.

Интересно, как они будут память делить между «Always On» приложениями и всеми остальными. Пока не было «Always On» выкидывало наименее часто используемое приложение. А тут жесткий резерв. Будут выделять отдельные машины под «Always On»? Если кто владеет информацией, поделитесь.
+1
а есть если вообще где-то информация про архитектуру низкого уровня, каким образом приложения крутятся в контейнерах?
+1
Пока не было Always On, для поддержания приложений активно использовались хаки с запросами через cron или бесконечный taskqueue раз в минуту или чаще. Похоже, что теперь сервисные запросы обладают другим приоритетом и эффективность хаков снизилась. Что, впрочем, не мешает повесить запрашивающий скрипт на другое приложение…

Подробная информация по архитектуре вряд ли будет доступна. Желающих получить максимальный приоритет обходными путями немало, а их действия могут плохо повлиять на простых пользователей.
0
Спасибо, поправил.
Информацией о алгоритме работы «Always On» не владею. На самом деле инвалидация инстансов работает для всех приложений без трафика, а для платных (9 долл./мес) — она убрана. «Машины» — это громко сказано, инстанс — кусок памяти где крутится ваше приложение, а все остальное — через api в рамках квоты.
0
Здорово,
теперь понятно почему пару дней назад GAE минут 30 был не доступен, видимо обновляли ПО.
+1
да его последние недели вообще очень штормило — постоянные 500 и 503 в админке и при деплойменте, хоть сами приложения работали
+1
Поскорее бы еще релизнулся флеш 10.2 и было бы вообще инди-геймдев-счастье :)
+2
а что там такого для инди-геймдева? разве что нативные курсорчики
+1
А как же stage video? Вы только представьте, какие можно будет делать бэкграунды в казуалках.
0
ну в принципе и раньше можно было делать
или вы хотите 1080p бэкграунды?
часто ли браузерные казуалки играют в фулскрине, за собой ни разу не замечал
0
Зачем 1080 и фуллскрин? Накидайте векторов, полупрозрачностей, много движущихся объектов поверх обычного видео размера стандартного приложения соц сети и получите слайдшоу. Есть надежда, что sv будет на небольших разрешениях работать быстрее, чем сейчас.
0
Для каждого запроса использующего сортировку требуется индекс:
+1
Для каждого запроса использующего сортировку требуется индекс:
Например a>x или a>y — будут использовать один и тот-же индекс, а вот для запроса a<x потребуется другой индекс, в котором поле a отсортировано наоборот по убыванию.
Соответственно сколько разных вариантов запросов с сортировкой, столько индексов Вам понадобиться для работы.
Для запросов вида a=x или a=y индекс не требуется.
Только полноправные пользователи могут оставлять комментарии. , пожалуйста.