このページは福井県立大学の田中求之が2006年1月まで運用していた Mac のサーバ運用に関する会議室 「Web Scripter's Meeting」の記録です。情報が古くなっている可能性がありますのでご注意ください。

cgiで扱えるFMProの規模

発言者:miya
( Date Wednesday, May 29, 1996 14:42:54 )


Webページからcgiを使ってFMProを扱っているのですが、
テスト用のごく小規模のデータベースでしかうまくいきません。
扱えるデータベースの規模に制限はあるのでしょうか?

MacHTTPに以下のようにでます。

Error -1712: Sending CGI sdoc Event (AppleEvent timed out)
Error -1718: Getting CGIreply string (Reply hasn't arrived for this AppleEvent)
05/22/96	15:02:27 	OK  	192.218.81.63	:look.cgi	4
Error -1700: GetAttrPtr retID (Reply Data could not be coerced to requested type (char))
Error handling HighLevelEvent -1700

configファイルでPIG_DELAYは最大にしてみたのですが…。
ほかに、どこか調整できるところがあるのでしょうか?

田中求之 さんからのコメント
( Wednesday, May 29, 1996 18:40:37 )

>扱えるデータベースの規模に制限はあるのでしょうか?

あります。

ファイルメーカーの制限ではなく、AppleScript の制限なのですが、CGI で
送り返せるデータの総量が24Kまでという制限があるのです。このため、
データの一覧などの場合には、エラーになることがあります。

ただし、miya さんの場合は、エラーメッセージを拝見する限りでは、
ファイルメーカーでの処理に時間がかかりすぎて、MacHTTP 側で
タイムアウト(制限時間内にリプライがないと打ち切ります)に
なっているようです。

これを回避するためには、MacHTTP の TIMEOUT の値を増やしてください。
デフォルトでは 60 だと思いますが、180ぐらいにしてみてください。