mysql -- insert delayed 問題請教

請問如在mysql 使用 innodb
有沒有方法可做到 delayed 效果?
要求
insert/ update 時, 在背景運行
頁面可不等待運行完成, 即時跳到下一頁

謝謝

跳下一頁? 即係你整網頁?
如果係, 請響網頁既program code果邊做呢樣野

TOP

係 做網頁
用php

現在
一個表格
提交後, 把表格中的資料寫入mysql
再跳轉下一頁

因表格中的資料太多(寫入mysql 的行數多)
平常會用delayed
但innodb 唔支援delayed (一定要用innodb)

所以想知有無辦法

TOP

提示: 作者被禁止或刪除 內容自動屏蔽

TOP

本帖最後由 hihihi123hk 於 2014-11-13 18:27 編輯
係 做網頁
用php

現在
一個表格
提交後, 把表格中的資料寫入mysql
再跳轉下一頁

因表格中的資料太多(寫入 ...
joyu 發表於 2014-11-13 15:34



一係好似 undplayer 咁講用 ajax submit ,

一係 裝 pthread   行 multi threading
p.s. 要 recomplie 過 個PHP 架


呢兩樣都 唔可以確保個 USER 入既野 真係入左你 server  先去下一步 (例如太多connection 既時候,USER啲資料 被彈走,但係佢就繼續去下一版)

一係
先create 一個 cron job , 每分鐘找一找有無text file 未write 入 DB,
根據佢個 session ID  gen 一個text file 係tmp  , 不斷append 上去, 最後 網頁display 番出黎 double confirm 啲data 有無問題, 無問題 就 將係tmp 既 text file 移去 cron job 會check 果個folder 度




一係升級個 server

TOP

呢兩樣都 唔可以確保個 USER 入既野 真係入左你 server  先去下一步 (例如太多connection 既時候,USER啲資料 被彈走,但係佢就繼續去下一版)
hihihi123hk 發表於 2014-11-13 18:21


呢個唔擔心, 會lock table

ajax 本應係最可行
但user 好多係xp with IE, 要試試support 問題

唔該大家

TOP

回覆 6# joyu

仲用 XP

TOP

點解要諗frontend, 既然可以delay insert/update, 即係唔需要realtime做好, 只要transaction handle得到就可以了.  樓上的問題只要用條queue接住先, 跟住排住隊去process 就可以,

TOP

你需要係message queue,呢樣其實係必備野黎

TOP

用transaction wrap住快好多,有冇試過?

via HKEPC Reader for Android

TOP