初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2024-01-29 20:34:56

kenshin2
Guest

ポータル画面のちらつきに関して

サーバー:FileMaker Server 2023(Win 2022 Std)
クライアント:FileMaker pro 2023(Win 11)

お世話になっております。
タイトルの件に関してですが、1レイアウトに別TOのポータルを10個ほど配置している画面があるのですが、
サーバーへの接続者が増えるとポータルが点滅します。(※一瞬ポータルが消える)
利用者が少ない場合には発生しないのですが、朝一等で同時接続者が増えると上記現象が発生するのですが、ポータルが点滅する理由等が
分かるがいればご教授して頂ければと思います。
※尚、画面にはタイマー等を利用しての自動更新機能を設けておらず、ポータルに表示している情報はインポートした情報のみで編集等をなにもしていなくても
点滅します。

#2 2024-01-29 21:12:00

Shin
Member

Re: ポータル画面のちらつきに関して

接続者は、どの程度でしょう。リレーションの条件となるフィールドが変更されているのでは。
サーバー内でのアクセスが遅くなっている可能性を考えます。一度ファイルの最適化を行ってみてはいかがでしょう。

Offline

#3 2024-01-29 23:14:31

kenshin
Member

Re: ポータル画面のちらつきに関して

Shin様ご連絡ありがとうございます。

接続者としては最大で800~900ユーザとなり。400ユーザ程度の時はポータルのちらつきは
発生しません。
※ファイルの最適化も何度かしたのですが、改善されずに困っております。

Offline

#4 2024-01-29 23:37:42

Shin
Member

Re: ポータル画面のちらつきに関して

その状況でしたら、恐らくサーバーの能力不足で、データ処理がもたついているのでしょう。サーバーを交換するか、2台運用にするか、でしょうね。

または、相当大きなシステムになっているのだと思いますが、構造を最適化するといいかもしれません。
クライアントかがデータを編集すると、その編集結果がアクティブなクライアント全てに送信されます。その結果、クライアント側ではその変更を現在のレイアウトに適用します。その時点でリレーション条件が書き換えられているなら、ポータルの再表示が行われますが、800クライアントが同じレイアウトを見ているならば、同時にその作業に入ります。この何処かを変更すれば、すこしはマシになるはずです。

Last edited by Shin (2024-01-30 08:41:07)

Offline

#5 2024-01-30 13:21:03

kenshin
Member

Re: ポータル画面のちらつきに関して

Shin wrote:

その状況でしたら、恐らくサーバーの能力不足で、データ処理がもたついているのでしょう。サーバーを交換するか、2台運用にするか、でしょうね。

または、相当大きなシステムになっているのだと思いますが、構造を最適化するといいかもしれません。
クライアントかがデータを編集すると、その編集結果がアクティブなクライアント全てに送信されます。その結果、クライアント側ではその変更を現在のレイアウトに適用します。その時点でリレーション条件が書き換えられているなら、ポータルの再表示が行われますが、800クライアントが同じレイアウトを見ているならば、同時にその作業に入ります。この何処かを変更すれば、すこしはマシになるはずです。

Shin様ご連絡ありがとうございます。
ポータルのリレーション条件に該当するフィールドは更新していない為、基本的には再表示ボタンを押下するまでは複数ポータルが表示されている
画面の内容は初期表示された状態と何も変わらない形となっております。

的外れかもしれませんが、初期表示に必要なデータのインポート処理等を複数ポータルが表示されているレイアウトの切り替えを行い、検索してインポート後に
元の画面に戻る処理を入れているのですが、別の新規ウィンドウで処理をさせた場合に処理が早くなる等はありますでしょうか?

また、編集した結果をアクティブなクライアントに全てに送信しない等の制御はできますでしょうか?

Offline

#6 2024-01-30 13:28:21

Shin
Member

Re: ポータル画面のちらつきに関して

> 初期表示に必要なデータのインポート処理等
この処理を、各クライアントが行うのですよね。ファイルをそのものをみないとわかりませんが、その処理がトータルで大きいのでは。

Offline

#7 2024-01-30 14:41:31

himadanee
Guest

Re: ポータル画面のちらつきに関して

具体的な内容がわかりませんが「必要なデータのインポート処理」これはレコードの更新なので、結果が必ず送信されます。

>編集した結果をアクティブなクライアントに全てに送信しない
グローバルフィールドの編集にして、結果はそれを元に参照するだけにできれば改善するかも?

あるいは、共有する必要のないデータはクライアントごとにローカルなファイルを持っておくとか...

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 517.28 KiB (Peak: 521.82 KiB) ]