【发布时间】:2011-03-06 01:09:49
【问题描述】:
我有 n 个并行任务正在运行。完成所有这些任务后,我想创建另一个任务。做这个的最好方式是什么 ?由于数据存储操作较慢,因此我使用了 memcache。每个任务完成后,我都会将计数器加 1。我一直在柜台上查看 n。由于 memcache 不可靠,因此有时会丢失计数器值。还有其他解决方案吗?
【问题讨论】:
-
“因为内存缓存不可靠” - 嗯?您是否认为实际上可能是您的代码有问题?
-
@Mitch:我认为 Sam 指的是 memcache 可以随时驱逐任何条目的事实 - 因此不适合存储您不能丢失的值(如在上述 Sam 的方案中)。
-
@大卫安德希尔:好的,好点。