add transaction in write
This commit is contained in:
@@ -116,6 +116,8 @@ func LoadUnprocessed() {
|
|||||||
|
|
||||||
func processed(db *sql.DB, t telegram) {
|
func processed(db *sql.DB, t telegram) {
|
||||||
getWriteLock()
|
getWriteLock()
|
||||||
|
tx, err := db.Begin()
|
||||||
|
checkDbErr(err, "error in begin update")
|
||||||
stmt, _ := db.Prepare(update)
|
stmt, _ := db.Prepare(update)
|
||||||
result, err := stmt.Exec(t.id)
|
result, err := stmt.Exec(t.id)
|
||||||
checkDbErr(err, "error in update telegram status")
|
checkDbErr(err, "error in update telegram status")
|
||||||
@@ -123,6 +125,7 @@ func processed(db *sql.DB, t telegram) {
|
|||||||
log.Println(t.id, " telegram update : ", id)
|
log.Println(t.id, " telegram update : ", id)
|
||||||
isWriting = false
|
isWriting = false
|
||||||
log.Println("release lock")
|
log.Println("release lock")
|
||||||
|
tx.Commit()
|
||||||
}
|
}
|
||||||
|
|
||||||
func countTelegram() int64 {
|
func countTelegram() int64 {
|
||||||
|
|||||||
Reference in New Issue
Block a user