我需要每 60 秒运行一次任务,以便从 Web API 获取数据。一旦数据返回,它将处理在处理时不应冻结 gui 的数据。有没有办法使用 electron.net 做到这一点?
是的,为了做到这一点,你必须在另一个线程中完成这个任务,一种方法是使用Microsoft BackgroundWorker (https://msdn.microsoft.com/en-us/library/system.componentmodel.backgroundworker(v=vs.110(.aspx(。
这里的另一个可能性是使用任务,然后为其提供取消令牌,以便在程序关闭期间,您可以优雅地处置任务。