PR
Calendar
// メッセージを送信する
Timer . scheduledTimer (timeInterval: timerCount,
target: TMGPSCommonModule . self ,
selector: #selector ( timer_SendMessage ( _ :)),
userInfo: message,
repeats: false )
timerCount +=
0.7
// appSyncに同時処理をさせないようにするため、一定間隔時間を開けてメッセージ送信を行う
@objc class func timer_SendMessage ( _ sender: Timer ) {
let appDelegate = UIApplication . shared . delegate as ! AppDelegate
let message = sender. userInfo as ! TMGPSMessage
appDelegate. dbProc
. createMessageData
(sndMsg: message,
postName: . rcvmessage_sendMessage
)
return
}
GraphQLでは、CRUDの処理依頼から実行されるまでに若干のタイムラグがあるようです。
ほぼ同時タイミングでappSyncClientに複数のCRUD操作を行うと、ある操作が何も処理をされないで終わるということがあり、そのためのWait処理を入れることにしました。
appSyncClientを使いまわしているせいもあるかもしれないため、その辺は検証が必要かもしれません。
ただ、同時接続数の問題もあるため、Clientを大量に作ればいいってものでもないでしょうし、みなさんどう解決しているんでしょう
View上のオブジェクトが更新されない 2020.10.24
プログラムでviewを閉じる方法 2020.10.19
Dictionaryって 2020.04.06