标题很清楚,但又一次:如何禁用"活动"对于SugarCRM 6.5+ 7 +上的自定义模块
我有一个包含数百万条记录和活动的模块,一直在减慢它的速度。我设法通过一些黑客攻击来停止活动(从缓存文件夹中删除条目),但我想知道如何以正确的方式执行此操作,以便修复和重建+等等事情将是正常的/确定。
// EDIT1: 我很乐意在我的脚本运行时在一段有限的时间内完全禁用活动,然后在可能的情况下立即再次启用它。
答案 0 :(得分:1)
好吧,我想出了如何禁用活动(活动流,我认为过去称为糖饲料)。
由于我的问题是在100k记录上运行脚本等,在脚本开头暂时禁用整个活动流,然后在最后重新启动它就足够了。
这非常简单,感觉就像一个尴尬,我之前没有查看活动流的来源,为了禁用它简单:
Activity::disable();
完成工作并重新开启:
Activity::enable();
还有一个"黑名单"在源等的阵列,但1-它没有解决问题和2-它显然没有升级安全等。