当我在应用程序中有计时器时,使用 passenger_min_instances 复制数据库条目
Duplicate database entries with passenger_min_instances when I have timer in the application
我是 运行 一个使用 Phusion Passenger 和 Nginx 的流星应用程序。更好地响应最终用户。我已经设置了 passenger_min_instances
到 3
。在应用程序中,有一个计时器来处理一些数据并存储在MongoDB中。我发现当有一些用户访问用户站点时,它会向 MongoDB 写入多个条目。有什么办法可以避免这种情况吗?或者这不是生成多个整体的原因吗?计时器在服务器启动块中设置,因此它永远保持 运行。
我最终为集合添加了唯一索引以避免这种情况,但我确实认为这是一种奇怪的行为。
我是 运行 一个使用 Phusion Passenger 和 Nginx 的流星应用程序。更好地响应最终用户。我已经设置了 passenger_min_instances
到 3
。在应用程序中,有一个计时器来处理一些数据并存储在MongoDB中。我发现当有一些用户访问用户站点时,它会向 MongoDB 写入多个条目。有什么办法可以避免这种情况吗?或者这不是生成多个整体的原因吗?计时器在服务器启动块中设置,因此它永远保持 运行。
我最终为集合添加了唯一索引以避免这种情况,但我确实认为这是一种奇怪的行为。