みやたくワークスの徒然ブログ

みやたくワークスの徒然ブログ

PR

×

Profile

たくぷれっさ2号機

たくぷれっさ2号機

Calendar

Archives

2026.05
2026.04
2026.03
2026.02
2026.01
2020.11.30
XML
カテゴリ: swift
できるのかな、と半信半疑でコーディングしてみましたが、できました。

// メッセージを送信する

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を大量に作ればいいってものでもないでしょうし、みなさんどう解決しているんでしょう



友人からの依頼で朝チャレへのゲーム追加をしないといけないため、記録係&AWSとの奮闘は一旦中断します。

再開したとき全てを忘れていそうで怖い。





お気に入りの記事を「いいね!」で応援しよう

Last updated  2020.11.30 21:26:07
コメントを書く
[swift] カテゴリの最新記事


【毎日開催】
15記事にいいね!で1ポイント
10秒滞在
いいね! -- / --
おめでとうございます!
ミッションを達成しました。
※「ポイントを獲得する」ボタンを押すと広告が表示されます。
x
X

© Rakuten Group, Inc.
X
Mobilize your Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: