测试凤凰城的竞争状况

时间:2016-08-17 23:43:38

标签: elixir phoenix-framework

如果我想测试Phoenix中的竞争条件(例如,在同时插入两条记录时处理一些序列生成而没有冲突),那么处理这种情况的最佳方法是什么?

如何确保碰撞?

1 个答案:

答案 0 :(得分:0)

我的朋友,你是一个受到侮辱的人。

不幸的是,没有工具可以重现竞争条件Erlang,更不用说大多数语言了。您最常接近的是使用Helgrind for C/C++Chess for C#/C++等检测软件。

关注this advice from the Programming StackExchange site

  

在测试中没有一个通用的方法来触发竞争条件。

     

您唯一的希望是完全将它们设计出系统。

     

当你发现其他人已经塞进其中时,你应该这样做   把他放在蚁丘上,然后重新设计消除它。在你之后   从你的系统中设计了他的失礼(发音为f *** up)   可以把他从蚂蚁身上释放出来。 (如果蚂蚁已经消耗掉了   他,只留下骨头,竖起一个标语说"这就是发生了什么   将竞争条件纳入XYZ项目的人!"并离开他   那里。)

相关问题