我的 Windows Server 上运行着两个计划任务。其中一个是运行数据库,另一个是运行 API 来访问数据库。
我需要在数据库任务启动后运行 API 任务(比如说 30 秒),以确保数据库任务完全运行。如果我在数据库任务启动的同时或之前启动 API 任务,那么它们仍然会运行,但 API 无法正常工作。
我看到在任务计划程序中您可以对一个触发器执行操作,我尝试过这个,但是 API 任务比数据库任务启动得更快。
我希望 API 任务依赖于数据库任务,以防数据库由于某种原因停止,当数据库重新启动时,API 任务将停止并重新启动,以便它正常工作。
如果有办法做到这一点?
答案1
您还可以使用 PowerShell 脚本作为任务。
它首先启动数据库任务,然后检查数据库是否正在运行,然后才启动 API 调用。