如果程序在限定时间内跑不完,并且程序已经最优化,请问该怎么办

如果程序在限定时间内跑不完,并且程序已经最优化,请问该怎么办

讨论数量: 5

拆分流程,把原流程拆分为N个,每个负责拉取一份数据;使用线程技术,在结果总N个流程没有执行完的时候,线程不继续向下执行。

1年前 评论
ShiKi

跑路 :grin: (开个玩笑)

1年前 评论

那就该怼产品了

1年前 评论

考虑当前程序是否适合拆解。 可拆解的情况下考虑以MQ来实现内容的处理内容的分发,这点涉及事务处理,需要注意。 不可以拆解的情况下,考虑多线程处理,对需要处理的进行多线程分发处理,适合修改操作,新增的话,就直接分发给线程(很耗资源,可能会导致同服务器下其他应用资源被抢),这里需要注意的一点是处理这种处理方式最好结合缓存处理和增加一些逻辑判断。

6个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!