我正在开发一个 NetSuite Map/Reduce 脚本来处理大量发票数据以生成 XML。但是,我在执行过程中面临性能问题和延迟。
该脚本大约需要 2-3 分钟才能完成,这对于用户体验来说是不可接受的,因为我需要在单击发票记录上的自定义按钮后立即生成 XML 文件。
我将不胜感激替代解决方案!
无法保证 Map/Reduce 脚本的完成时间。
触发后,它们会被放入队列中。它们的启动时间取决于多种因素,例如您在帐户中配置了多少 SuiteCloud 处理器以及哪些其他作业正在使用这些处理器。
我使用的一个选项是计算文件生成任务的治理。如果您能做到这一点,那么您可以库化您的代码并在套件脚本中立即生成文件(如果作业足够小),或者生成它们并通过电子邮件发送映射/归约的结果(如果作业较大)。