2

フォーラムがちょうどダウンするYet Another Forum.NETで断続的な問題があります。通常、発生の間隔は少なくとも 1 週間、通常はそれ以上です。サイトの最後の問題は 4 月 30 日に発生し、その後再び 5 月 29 日に発生しました (今回はかなり大きなギャップがありました。おそらく、私が不在でオフラインである間に問題が発生するのを避けるために、積極的にウェブサイトを再起動したためであり、問​​題をすぐに修正することができませんでした。 )。Web サイトを再起動すると、この問題は常に解消されます。

YAF 1.9.6.1 を実行していますが、次のエラーが表示されます。

Server Error in '/' Application.
Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.

Parser Error Message: Thread was being aborted.

Source Error:


Line 157: <providers>
Line 158: <clear />
Line 159: <add connectionStringName="yafnet" applicationName="YetAnotherForum" name="YafMembershipProvider" requiresUniqueEmail="true" useSalt="true" type="YAF.Providers.Membership.YafMembershipProvider" />
Line 160: </providers>
Line 161: </membership>


Source File: D:\Inetpub\ftproot\MW\paydirt\www.paydirt.co.nz\web.config Line: 159

Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.272

何かの縁があれば…

  • YAF フォーラムは、 Composite C1 CMSベースのサイト ( www.paydirt.co.nz)と同じサイト内に並んでいます。
  • メインの CMS ベースのサイトがダウンすることはなく、YAF フォーラム ページだけがダウンします (実際、私は CMS の「サーバーの再起動」ツールを使用してフォーラムを復旧させています)。
  • このサイトは共有ホスティング プランを使用しており、正確なサーバー セットアップの詳細はわかりませんが、IIS 6 が使用されており、ある種のサーバー ファームが疑われます。
  • ウェブサイトの再起動後、かなりの時間がかかるため、時間要素が関係しているようです。そのため、問題を解決するために積極的にウェブサイトを再起動しています。

かなり長い間続いているので、これを引き起こしている可能性のあるものについてのアドバイス/アイデアを聞いていただければ幸いです. フォーラムは、私が週末やオフラインで不在のときに主にダウンするという厄介な習慣があります。

助けてくれてありがとう、ギャビン

4

1 に答える 1

0

問題は、接続文字列を保持するための HttpApplication の YAF.NET のグローバルな使用でした。振り返ってみると、HttpApplication は、構成データのシングルトン インスタンスを格納する場所として適していません。時々、衝突や失敗がありました。

コミットされた修正: https://github.com/YAFNET/YAFNET/commit/163e0c016087d4c2b8b625d807ce0b1eaa417195

メンバーシップ プロバイダーの接続文字列を格納するには、HttpApplication の代わりにグローバル ConcurrentDictionary を使用します。

于 2014-01-23T04:11:01.133 に答える