http://qb5.2ch.net/test/read.cgi/operate/1169173887/977 >bbs.cgi の foxDNSquery や foxDNSquery2 も、それにすると幸せなようかん。
の件ですが,
a. レスポンスが不要なもの
b. レスポンスが必要なもの
のうち,まず a. は話が早いんですよね.$res->query() を単純に $res->bgsend() に
置き換えた上で,戻り値チェックも何もせずに抜ければいいだけなので.
一方,b. の方はもうちょっと検討が必要ですね.非同期クエリーを行うことによる最大のメリットは,
レスポンスが返ってくるまでの待ち時間を利用して別の処理を進められることです.
そのメリットを享受するためには,DNS 問い合わせの処理を
1. クエリーを発行する
2. レスポンスをチェックする
の二つに分け,なおかつ 1. の処理をできるだけ前倒しし,2. の処理をできるだけ先送りする
のがいいんですね.となると,bbs.cgi 全体の処理の流れを再検討することから始めた方がいい,と.