2015-10-17 48 views
1

我创建一个应用程序,它是一个有点像社交网络,如果u检查使用parse.com作为后端为我校后端与学生

问题1 免费后端实惠计划Socialnetworking Android应用在解析https://www.parse.com/plans 的定价计划中,您可以看到它只允许每秒1个后台作业。 解析使用相同的应用程序作为一个请求考虑所有的用户,我想 将有近600个用户使用我的应用程序,使他们不能在同一时间查询,使他们无法从其他

职位更新
ParseQuery<ParseObject> query = ParseQuery.getQuery("GameScore"); 
query.whereEqualTo("playerName", "Dan Stemkoski"); 
query.findInBackground(new FindCallback<ParseObject>() { 
    public void done(List<ParseObject> scoreList, ParseException e) { 
     if (e == null) { 
      Log.d("score", "Retrieved " + scoreList.size() + " scores"); 
     } else { 
      Log.d("score", "Error: " + e.getMessage()); 
     } 
    } 
}); 

所以我不能使用这种方法获取数据并与免费计划中的数据库同步,但我想如果我只是创建一个Asynctask并使用query.find()方法,他们仍然会计数我作为后台工作的工作。 我还发现一些帖子在stackoverflow解析不能处理更多然后10用户所以我的问题是如果我创建一个Asynctask和不使用解析的sdk解析的query.findinbackground“可以更多的人多达500可以同步最新数据表明其他更新

问题2 我不能付得起解析其他后端计划,我是一名学生 如果你知道其他后端服务,不能免费托管社交网络应用计划或最多20美元请提出

+0

您使用**解析云**? –

+0

是我使用parse.com作为云 –

+0

我的意思是你在使用Parse的Cloud Code模块吗? –

回答

0

Introducing Background Job

Background Job后台作业允许您通过编写类似于云功能的代码来设置长时间运行的任务。 后台作业仅在您部署了您的Cloud Code时才使用。

根据您的代码问题,您似乎很担心query.inBackground()方法。对你来说好消息是query.inBackground就像asyncTask不是后台作业。

有时间限制到云代码多久可以运行,例如 afterSave钩只有3秒运行。如果您需要运行更多耗时的流程(如数据 迁移),则可以使用后台作业 。

Advanced Background Job