ctiml / campaign-finance.g0v.ctiml.tw

政治獻金數位化.人工 OCR
http://campaign-finance.g0v.ctiml.tw/
35 stars 18 forks source link

也許需要記錄多次輸入的答案? #32

Closed kiang closed 10 years ago

kiang commented 10 years ago

看了一下 ApiController::fillcellAction() ,作法好像是將最新的答案直接覆蓋過去,並沒有保留舊的答案,但預期應該是記錄多次答案資料,在 /api/getrandom & /api/getrandoms 的時候從輸入最多次的答案當作結果傳回?

kiang commented 10 years ago

如果擔心效能問題,可以考慮將多筆答案資料都先塞記憶體,由排程程式定時將他們撈回資料庫,並且將統計完的答案(命中最多次的)寫回 Cell.ans

ronnywang commented 10 years ago
        CellHistory::insert(array_merge($values, array(
            'ans' => $ans,
            'client_ip' => $_SERVER["REMOTE_ADDR"],
            'created' => time()
        )));

這邊有記錄每一次回答的內容

kiang commented 10 years ago

恩,抱歉,我把 CellHistory 看成 Cell ...