有没有办法从coldfusion中访问有关Coldfusion服务器负载的信息?

Tyl*_*nin 4 coldfusion scheduled-tasks server-load

我正在编写一个我想经常运行的计划任务.

问题是,如果服务器遇到高流量负载,我不希望运行此任务.

还有什么方法可以从java获取free/total/max内存来试图找出这个任务是否应该继续?

Cia*_*her 5

GetMetricData()将为您提供服务器繁忙程度的非常好的指示,即正在运行的请求数以及排队的数量以及其他信息.

这是cfstat从命令行运行获得的相同信息(您将在下面找到{cfroot}\bin\cfstat.exe).

但是,如果您只是调用该函数一次,那么知道您当时有多忙,对您来说可能不是很有用.使用Windows将性能数据记录到文件或数据库表可能更好perfmon.然后,您可以获取过去5分钟(或其他)的平均运行/排队请求数,并决定是否运行您的任务.