繼續改 blarket。
一、指令 blarket 修改
備份檔依舊是 blarket.20180116
欲設定一筆排程資料時
> blarket -crontab
1.新增排程
2.刪除排程
3.離開(按 q 或 quit 也可)
請輸入選項: 1
請輸入欲設定的排程拍賣主題(全英文, 例如 newyear): newyear
請輸入預定執行時間(mm/dd hh:mm): 02/15 21:00
腳本名稱: newyear 預定執行時間: Thu Feb 15 21:00:45 2018
資料設定 ok.
欲刪除一筆已存在的資料時
> blarket -crontab
腳本名稱: newyear 預定執行時間: Thu Feb 15 21:00:45 2018
1.新增排程
2.刪除排程
3.離開(按 q 或 quit 也可)
請輸入選項: 2
請輸入欲刪除的排程拍賣主題(全英文, 例如 newyear): xxx
沒有 xxx 這個排程喔.
腳本名稱: newyear 預定執行時間: Thu Feb 15 21:00:45 2018
1.新增排程
2.刪除排程
3.離開(按 q 或 quit 也可)
請輸入選項: 2
請輸入欲刪除的排程拍賣主題(全英文, 例如 newyear): newyear
腳本名稱: newyear 預定執行時間: Thu Feb 15 21:00:45 2018
資料刪除 ok.
不寫修改排程,是因為實際上是對 times_check 進行資料的設定
與刪除,因此假設要修改某筆資料,最理想的做法就是
1.先刪除舊資料
2.再將更新後的資料設定進去
當腳本名稱為 xxx 時,預設會去讀 /open/cmds/blarket/xxx 這
個檔案,檔案內容很簡單,每一行都是欲拍賣的物品檔名,例如:
/d/auc/blarket/ob05
/d/auc/blarket/wiz_auc/ob05
.
.
原則上每一件物品的拍賣流程都是
1.clone 出該物品,暫時放到 _blarket 物件上
2.blarket -auc 該物品
3.blarket -continue 至少兩次
4.blarket -end
5.等待 n 秒
這五個步驟在 loop 而已,重點是,當排程被 times_check 物
件執行後,它去讀完腳本就會去做一堆 set_times_no_save 的
設定,對系統的負擔會非常輕。
之後預定開始撰寫 blarket 指令檔內的 times_check,這是黑
市排程拍賣的重點函數。
Laechan