2013-04-03 4 views
1

Таким образом, я понимаю, что мы можем позволить многим клиентам использовать наше приложение, и мы можем разделить данные для каждого клиента с использованием пространств имен на основе доменных имен или некоторых других критериев.Идентификатор транзакций в приложениях многопользовательский и биллинг

Есть ли способ разрешить другим клиентам иметь разные SSL для каждого домена, который оплачивается отдельно? и как насчет общего биллинга, есть ли способ узнать, сколько клиенту нужно выставить счет или есть ли способ увидеть ресурсы, используемые для каждого клиента/домена?

+0

Почему бы не запустить отдельное приложение на клиент? Предоставляет вам разделение данных, сертификатов домена/SSL, квот и биллинга. –

ответ

1

Во-первых, чтобы получить статику пространства имен:

from google.appengine.api import namespace_manager 
from google.appengine.ext.db import stats 

namespace_manager.set_namespace('') # Unlock DB from namespace 
namespace_stat = stats.NamespaceStat.get_by_key_name(namespace) 

statadistics = { 
    'bytes': namespace_stat.bytes, 
    'entities': namespace_stat.count} 

# Please note that statics are not upto date. 
# Last update can be read from namespace_stat.timestamp 
# read more at https://developers.google.com/appengine/docs/python/datastore/stats 

Я не знаю, если несколько доменов SSL может использоваться с GAE. Возможно, поддомены с сертификатом SSL *.yourdomain.com могут помочь вам, The Invoice Machine использовать этот подход.

Смежные вопросы