我正在ColdFusion中编写数据库加载脚本.它在十几个表中加载大约150,000条记录.我正在通过Web浏览器请求运行脚本.我请求页面后有没有办法杀死进程?我可以在浏览器中停止页面,但数据库在后端继续插入,直到脚本完成,这使得调试过程非常缓慢,因为我每次都必须运行整个脚本.我可以通过Java后端做些什么吗?
我所处的环境是通过IIS运行的ColdFusion 8.我禁用了性能监视,但我希望能够像在性能监视器中那样模仿杀死作业的能力.
我试图制作类似 Unix pid-file 的东西:你的脚本应该定期(也许每 10/100/1000 次迭代)检查文件系统中某些文件的可用性,如果它包含特定值,或者如果存在或一点也不。
当然,这可以是数据库中的字段、应用程序范围中的变量(具有适当的锁定策略)或您认为合适的任何内容。
您还需要第二个脚本来更改“pid-object”的状态。这可以像您可以使用浏览器拉取另一个 .cfm 一样简单。
| 归档时间: |
|
| 查看次数: |
3580 次 |
| 最近记录: |