2017-06-01 93 views

回答

1

沒有辦法指定交易的超時時間,但你有幾種選擇:

  1. 你可以定期發佈的executeSql要求每5-8秒 ,讓您的交易活躍。你可以做一個簡單的查詢,如 SELECT 1。閒置交易的更多信息是here
  2. 您可以使用read-only transaction而不是讀寫事務。只讀事務沒有超時,只有當底層會話被刪除時纔會中止。 (會話可以手動刪除,或在大約一小時的空閒時間後自動刪除。)

您應該考慮您是否真的需要這麼長的讀寫事務。讀寫事務使用可以阻止其他事務進行的鎖和其他資源。這通常是具有這種長壽命讀寫事務的反模式。