这个提示是啥意思? (源码部署没用过)

这里的意思是说在线编辑和通过 Git 部署是互相覆盖的。

我看你截图里后面预备环境是从 Git 部署的,生产环境是在线编辑的,不知道你的本意是什么。

我只用到了云函数,最早的时候,在线编辑的界面不是这样的,所以当我点‘切换到在线编辑’时冒出的确定框,不知道下一步它会发生什么(我没用git部署过),怕产生其他的结果故向论坛请教。

行 43: var callTask = AVCloud.CallFunctionAsync

我要改的bug是C#调用云函数时(以前是好的)冒出错误:

Could not find user.
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: LeanCloud.AVException: Could not find user.

好几个云函数都出现此错误,请问这是什么原因引起的?谢谢!

Could not find user 这个提示是说客户端发的 sessionToken 不正确,需要客户端重新登录。

一开始就点击登录的。C#端调用cloud code的语句是(没动过):

var callTask = AVCloud.CallFunctionAsync<object>("batchDeleteOrders2", dic).ContinueWith(t =>
                {
                    resultstr = t.Result.ToString();
                });
                await callTask;

云函数端是比较早的版本(且云函数里也没有显示地用到user)。但是这个第2种批处理删除order记录的方法(我先递归找到记录,放进数组,然后_.each循环,单个destroy),显然受到了开发版的(调用频率、并发数?)限制,会报 too many requests,但也删除个20条左右的记录。批处理的版本1使用 destroyAll一次最多删1000个记录,加入输入日期后搜出1000+记录,也不行,难道只能输入日期,点击按钮,调用云函数,limit1000取数据,一段一段地删除当天记录?

云函数端是比较早的版本(且云函数里也没有显示地用到user)。

只要客户端发了 sessionToken 云函数是会默认加载用户信息的,无论是否用到。

我先递归找到记录,放进数组,然后_.each循环,单个destroy

可以改用 bluebird 的 Promise.map,有一个控制并发的参数 http://bluebirdjs.com/docs/api/promise.map.html#map-option-concurrency