对于我的一款Android应用,我不得不从后端进行简单的计算。因此,在没有太多研究的情况下,我最终使用了Google AppEngine(端点),因为它很简单,可以使用我的Android应用程序轻松构建(在Android Studio中)。终点API是一个非常简单的低计算API,每天可能被调用几百次。 现在我得到了生命中最严重的震惊。 我为Google App Engine收到了500美元的账单,我在30天内收到了超过8600小时的账单。即使我运行我的服务器30x24小时,它也将是720小时。
这怎么可能? 我做错了什么?
/**
* An endpoint class we are exposing
*/
@Api(
name = "pushApi",
version = "v3",
namespace = @ApiNamespace(
ownerDomain = "com.example.sample",
ownerName = "com.example.sample",
packagePath = ""
)
)
public class MyEndpoint {
PushBean response = new PushBean();
/**
* A simple endpoint method that takes a name and says Hi back
*/
@ApiMethod(name = "pushToTopic")
public PushBean toTopic(@Named("topic") String topic, @Named("dataJson") String dataJson) {
try{
response.messageTopic(topic,dataJson);
return response;
}catch(Exception e){
return null;
}
}
}
上面的代码是Endpoint的入口类。