2016-10-25 9 views
0

私はPumaで走っているRailsアプリを持っています(3人の労働者、それぞれ0-16のスレッド)。マルチスレッドサーバー上で実行されるSpreeは問題がありますか?

最近、私は空のショッピングカートで完成されたオーダーでいくつかの問題を抱えているだけでなく、出荷せずに受注が付属、または同じ項目のための不可解な複数の出荷と...

私がテストしていると数日前からテストをしていますが、ログから疑わしいものは見つけられず、問題を再現することもできません。

スレッドセーフでないコード(私自身、またはSpreeの、またはいくつかの宝石)の症状が、例えば複数のリクエストが実行中に見つかったときに予期しないことが起こる可能性があるかどうかは疑問でした。同一のプーマプロセス上のスレッドを分離します。

似たようなことに誰かがぶつかったことはありますか?何が起こっているのか私の仮定/理論は理にかなっていますか?

これが原因である場合は、Pumaスレッド数を1に設定して完全に解決しますか?

ありがとうございます!

答えて

1

クイックアップデート。

私は、私のプロダクションサーバーで約1ヶ月間、3人の労働者、それぞれ1人のスレッドでPumaを実行しています。

前回の症状は何も起こりませんでしたので、問題はスレッドセーフなコードが原因です。

誰でもこれに将来的につまずく...