Apex Governor Limits(salesforce平台限制)

salesforce apex开发时的官方限制

学习目标
1,为啥salesforce要做这个限制
2,了解这些限制有什么好处
3,有哪些限制

为啥salesforce要做这个限制

由于Apex在多租户环境中运行,因此Apex运行时,严格限制cpu的占有可以确保异常的Apex代码或进程不会独占共享资源。啥意思,白话讲,就是大家合租一套房,公共区域不能一直让某个人一直占用。暂时使用可以,但是你放张床就不行了。

了解这些限制有什么好处

官方做出了这些限制,那么就是制定了规则。不按照规则来的,会给你一个异常提示。所以作为开发,需要了解这些限制,在写代码时候尽量避免出现。(当初我也对这个不在意,后面经过一位大神提醒,所以开始整理起来)比如,初学的人,可能会为了方便在for循环里面写soql。平时运行没事,但是这是一个隐形炸弹,万一某天数据量大了,那么就会出现"单个失误query过多 - 101”的异常。So,尊重规则,才能好好游戏。

有哪些限制

下面说的限制,都是指单个事务的限制。(Per-Transaction Apex Limits
这些限制作用于每一个apex。对于Batch Apex,将在execute方法中每次执行一批记录时重置这些限制

还有很多限制,下篇继续讲。如果有错误,请指出。一起进步!

猜你喜欢

转载自blog.csdn.net/weixin_41126799/article/details/88563699
今日推荐