如何定時執行某行程式碼?

  •   157 
  • 最後發表   funleica  2022 十一月 28
funleica 發文於   2022/11/25

請問小幫手,要如何寫出"固定每分鐘執行一次"的判斷式? 用下面這段卻失敗. 謝謝

if minute(time)<>minute(time)[1] then 

排序方式: 標準 | 最新
貓市 發文於   2022/11/25

 minute(time)<>minute(time[1])

這樣子試試

funleica 發文於   2022/11/28
XQ小幫手 發文於   2022/11/28

Hello funleica,

 

XQ是每次洗價時運算,所以沒辦法固定每分鐘執行一次。

如果您要確保此次執行和上次執行間隔1分鐘以上的話,可以用變數紀錄上次的執行時間來和這次相比。

舉例來說:

var: intrabarpersist _time(currenttime);

 

if currenttime >= timeadd(_time, "M", 1) then begin

    _time = currenttime;

    ... 間隔1分鐘以上要執行的腳本...

    end;

相關人員有在規劃定期洗價功能,會比較符合您的需求。

感謝 貓市 的熱心回覆。

  • 按讚來自於
  • funleica
funleica 發文於   2022/11/28

謝謝小幫手詳細的回覆

發表回覆
Close