我正在使用 Rails 3.2 和 Ruby 1.9.3 。我想在config.threadsafe!
中使用{strong> puma服务器 与production env
一起使用,但在使用threadsafe
之前我想确保我的申请不会打破。如何检查代码库中是否存在非线程安全的代码?
答案 0 :(得分:1)
不,没有。如果有的话会很棒的。抱歉。 :(
答案 1 :(得分:1)
没有自动的方法来做到这一点。我会为访问共享资源的每个代码块编写一个spec / test - 全局变量和应该使用独占锁修改的资源。
如果您发现自己怀疑代码太多,那么有两个选项:
这是双赢的。