Привет В настоящее время я использую API канала для своего проекта. Мой клиент - вывесок, который получает данные с сервера движка приложений только тогда, когда пользователь меняет медиа-контент. Appengine отправляет данные клиенту только один или два раза в день. Считаете ли вы, что канал api для этого больше убит? каковы другие альтернативы?Канал API overkill?
ответ
В целом я бы не подумал. Сколько клиентов будет подключено?
В отношении https://cloud.google.com/appengine/docs/quotas?hl=en#Channel бесплатная квота составляет 200 часов в день, так что если у вас будет не более 8 клиентов, вы будете в пределах свободной квоты - нет «излишества».
Даже после этого за https://cloud.google.com/appengine/pricing «за дополнительную плату» за пределами вычислительных ресурсов, обеспечивающих открытый канал, у меня нет точных чисел, но я не думаю, что эти ресурсы будут «излишними» по сравнению с альтернативы, такие как достаточно частые опросы клиентов.
Согласно документации API канала (https://cloud.google.com/appengine/features/#channel) «API-интерфейс канала создает постоянное соединение между приложением и его пользователями, позволяя приложению отправлять сообщения в режиме реального времени без использования опроса». ИМХО, ваш может не наилучшим образом использовать его.
Возможно, вы захотите ознакомиться с API TaskQueue (https://cloud.google.com/appengine/features/#taskqueue) в качестве альтернативы отправке данных из AppEngine клиенту.
Сколько клиентов будет подключено? На https://cloud.google.com/appengine/docs/quotas?hl=ru#Channel бесплатная квота составляет 200 часов в день, так что если у вас будет не более 8 клиентов, вы будете свободны квота - нет «излишества». Даже за этим, на https://cloud.google.com/appengine/pricing, –