5
A
回答
10
飛鏢有延遲,重複任務的幾個選項,但我不知道石英的端口鏢(但... :)
這裏有最基礎的:
Timer
- 只是一些延遲後運行一個函數Future
- 更強大的,可組合,即「未來」Stream
返回值的函數 - 事件的穩健,組合的流。可以是週期性的。
如果你有一個重複的任務,我會建議使用Stream over Timer。 Timer沒有內置的錯誤處理,因此未捕獲的異常可能會導致整個程序(Dart沒有全局錯誤處理程序)。
這裏是你如何使用Stream產生週期性的結果:
import 'dart:async';
main() {
var stream = new Stream.periodic(const Duration(hours: 1), (count) {
// do something every hour
// return the result of that something
});
stream.listen((result) {
// listen for the result of the hourly task
});
}
你問具體菌株。您可以在程序啓動時產生一個隔離,並且每小時發送一條消息。或者,您可以在程序啓動時產生隔離,隔離本身可以運行自己的計時器或定期流。
相關問題
- 1. Dart是否有socket.io端口?
- 2. Dart是否有XMPP API?
- 3. 是否有Dart VM可用?
- 4. contiki調度程序是否搶佔?
- 5. 是否有可能將Dart嵌入到Java應用程序中?
- 6. Linux調度程序是否知道硬件中斷(調度程序抖動)
- 7. 內核調度程序是否有很好的解釋?
- 8. Solr中是否有任何優化調度程序?
- 9. kendo-ui調度程序是否有多個月的視圖?
- 10. RxJava(Android) - 保持調度程序是否有任何傷害?
- 11. QThreadPool是否有序地調度它的線程?
- 12. 是否有PHP的可重用路由器/調度程序?
- 13. core.async是否會阻止自己停止,或者是否有'調度程序'?
- 14. 如何使用dart-pub-serve模塊運行gcloud調度程序?
- 15. 是否有商業UMS(用戶模式調度程序)應用程序
- 16. 如何從Javascript調用Dart程序?
- 17. 是否有可能避免在Dart中默認調用superconstructor?
- 18. Dart編輯器/調試器中是否有「立即窗口」?
- 19. 調度程序調度程序 - Rx
- 20. Dart是否有Cassandra(CQL)軟件包?
- 21. 是否有AJAX服務用於doubleclick(DART)
- 22. 線程池是否依賴於窗口調度程序?
- 23. Linux進程調度程序 - 它們自己是否使用CPU?
- 24. 操作系統線程調度程序是否被JVM覆蓋?
- 25. 在DART/Angulardart Chrome打包應用程序中是否有PDF查看器?
- 26. 內核線程是否被scheduller調度?
- 27. 調度問題:這是否有名稱?
- 28. 是否所有調度問題NP-Hard?
- 29. Dart-Editor:Dart沒有被調用?
- 30. 是否可以將spark-submit用作作業調度程序?