社交网络后端 android 应用程序,为学生提供免费后端负担得起的计划

backend for Socialnetworking android app with free backend affordable plan for student

我正在创建一个有点像社交网络的应用程序,使用 parse.com 作为我学校的后端

问题 1 如果你在 parse https://www.parse.com/plans 中查看定价计划 你可以看到它每秒只允许 1 个后台作业。 Parse 考虑所有用户使用同一个应用程序作为一个请求,我认为 将有近 600 个用户使用我的应用程序,因此他们无法同时查询,因此他们无法从其他

获得 posts 更新
  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() 方法他们仍然会将我的工作算作后台工作。 我还在 Whosebug 中发现一些 post 解析无法处理超过 10 个用户所以我的问题是如果我创建一个 Asynctask 并且不使用解析 sdk 中的解析 query.findinbackground“can更多人多达500人可以同步其他更新的最新数据

问题 2 作为一名学生,我无力支付解析其他后端计划的费用 如果您知道其他无法通过免费计划或最多 20 美元托管社交网络应用程序的后端服务,请建议

来自Introducing Background Job

Background Job 后台作业允许您通过编写类似于 Cloud Functions 的代码来设置长 运行 任务。 后台作业仅在您部署 Cloud Code.

时使用

根据您的相关代码,您似乎担心 query.inBackground() 方法。好消息是 query.inBackground 就像 asyncTask 而不是后台作业。

There are time limits to how long Cloud Code can run, for example an afterSave hook only has 3 seconds to run. You can use Background Jobs if you need to run more time consuming processes such as data migrations.

来自Advanced Background Job