リンクアシスタント サポート掲示板

相互リンク集支援ツール リンクアシスタント
| スレッド一覧 | 新規スレッド | 留意事項 | ワード検索 | 過去ログ | 管理用 |   

このスレッドはロックされています。記事の閲覧のみとなります。

サポート掲示板 一覧 > 記事閲覧

リンクアシスタントを起動?
日時: 2006/03/31 14:49
名前: す〜さん
参照: http://www7a.biglobe.ne.jp/~kokusai-kekkon/index.html

リンクチェック完了しましたのダイアログボックスが出たので、正常終了したのだなと判断し、全部閉じ、リンクアシスタントを再起動しようとしたら、起動しません。
何故リンクアシスタントが起動しないか、Windows タスクマネージャを開いて見てみるとLinkAssistant.dllが応答なしの状態で残っていました。
発生するケースというのは、リンク元文字列にnone表示されたサイトのリンクチェックした後のようです。
メンテ
Page: [1]

Re: リンクアシスタントを起動? ( No.1 )
日時: 2006/03/31 15:09
名前: 管理者
参照: http://la.aulta.net/

ご報告ありがとうございます。

>LinkAssistant.dllが応答なしの状態で残っていました。

これが残っていても、リンクアシスタント自身の起動とは無関係なので、起動しないということはないと思うのですが・・・。

あと、LinkAssistant.dllが残っているというのは、いつまで経ってもという意味でしょうか?

LinkAssistant.dllの中で、相手サーバに接続しリンクの解析を行っているのですが、タイムアウトの時間内であれば残っている可能性もあります。

linkAssistant.dllがサーバ接続したときのタイムアウトは、IEの設定に左右されます。

linkAssistant.dllの処理が30秒以内に終わらなければ、本体側はタイムアウトとするようにしています。

IEほうが、30秒以上に設定されていれば、本体のほうが先にタイムアウトしてしまうため、LinkAssistant.dllが残ったように見える現象はおきてしまいます。

ただ、これが本体の起動に影響を及ぼすものではないと考えています。

本体が起動できない原因がどこにあるか調べてみようと思います。
メンテ
Re: リンクアシスタントを起動? ( No.2 )
日時: 2006/03/31 17:17
名前: す〜さん
参照: http://www7a.biglobe.ne.jp/~kokusai-kekkon/index.html

>あと、LinkAssistant.dllが残っているというのは、いつまで経ってもという意味でしょうか?

その後、何回かテストしているのですが、間欠障害なので再現出来ません。おそらく、リンクチェック完了メッセージが出たので、チェックが正常終了したんだと判断し、linkAssistant.dllが、まだ、残っているのを知らず、全ての窓を閉じてしまうとlinkAssistant.dllが応答なしの状態になるのではと推測します。

この状態になるとWindows タスクマネージャで応答なしのlinkAssistant.dllを殺さないと、その後のリンクアシスタント起動が不能になるのでは。
これも、推測です。

ところで、親のプログラム側で、タスクとしてlinkAssistant.dllが、何本走っているかは分かるのでしょうか?
メンテ
Re: リンクアシスタントを起動? ( No.3 )
日時: 2006/03/31 23:48
名前: 管理者
参照: http://la.aulta.net/

>親のプログラム側で、タスクとしてlinkAssistant.dllが、何本走っているかは分かるのでしょうか>

はい分かります。分かりますがその処理は行っておりません。

linkAssistant.dllは、正確に言うとdllではありません。
技術的なことを書くと、linkAssistant.dllは単体で動作するもので、本体は、linkAssistant.dllにリンク元URLとサイトIDを送るだけです。

dllがサーバから取得し解析が終了する、もしく接続エラーなどで失敗すると、サイトIDを含めたファイル名の、リンク元文字を保存したファイルが作成されます。

本体側は、dllにサイト情報を送ったあと、上記のファイルが作成されるのを待っています。ここでいつまで経ってもファイルが作成されないと、つまり30秒経過後は待つのを諦め、次に進みます。

dllはIEで設定されているタイムアウト時間まで待って、サーバに繋がらなければファイルだけを作成して終了します。

dllは、ファイルを作成するだけで、依存関係はまったくないよう作成していますので、今の段階では原因を特定することが困難です。

dllが残ることが度々起こるようであれば、本体からdllを監視し、本体のタイムアウトに合わせてdllを殺すように変更することも考えています。
メンテ
Re: リンクアシスタントを起動? ( No.4 )
日時: 2006/04/01 07:51
名前: す〜さん
参照: http://www7a.biglobe.ne.jp/~kokusai-kekkon/index.html

これは、間欠障害なので様子を見る事にしましょう。
メンテ

Page: [1]




Copyright(C) 2005 LinkAssistant All Right Reserved.