API の 1 つを介してPardotのデータを更新するWeb アプリケーションがあります。
webapp は Sinatra でコーディングされています。ユーザーは、フォームで更新する必要があるデータを含む API URL と csv ファイルを追加し、送信を押します。コードは csv データを解析し、提供された URL に送信します。バックエンド サーバーは、IIS 7.5 および HeliconZoo を搭載した Windows Server 2008 R2 です。
パフォーマンスの問題のため、Helicon のテクニカル サポートからSinatra::Synchronyを紹介され、それを実装することにしました。
OSとブラウザが異なる複数の異なるコンピューターでテストしたところ、すべて正常に動作しました。複数のコンピューターを接続してフォームを送信すると、パフォーマンスが著しく速くなりました。
私が抱えている問題は、フォームを送信するたびに、一部のユーザーがこのエラーを受け取り続けることです。
Error
Helicon Zoo module has caught up an error. Please see the details below.
Worker Status
%WorkerStatus%
Windows error
%WindowsError%
Internal module error
message: HTTP-headers - are expected
job: JobHttp[#3] - /
transportStatus:Online
getErrorMessage:
RAW output bytes:0
RAW output Begin
Empty stderr
End
type: ZooException
file: JobHttp.cpp
line: 266
version: 1.1.57.268
このエラーが発生しても、データは Pardot に正常に送信されました。
以下は、ZooError.log ファイルのエントリです。
[10/24/2012 10:44:01] HttpProtocolException: HTTP-headers - are expected
job: JobHttp[#212] - /
transportStatus:Online
getErrorMessage:
RAW output bytes:0
RAW output Begin
Empty stderr
End
このエラーのトラブルシューティングはどこから始めればよいですか?