作者PsMonkey (痞子军团团长)
看板java
标题Re: [问题] 如何让java执行档在OS上同时间只能跑一只
时间Mon Jul 16 14:22:56 2007
※ 引述《scdog (just do it)》之铭言:
: 请问如何在os上同时间只能跑一只同样的java程式
: 之前我是程式执行时产生temp file,结束後移除temp file
: 同程式执行时检查temp file是否存在,
: 若存在则不执行
: 可这有个问题
: 若程式是不正常结束则无法自动移除temp file
: 不知道各位有无其他的好方法
: 乾瞎!
很久很久以前(好像在讲童话故事)
在 Javaworld@tw 那里有看到同样的话题
那里建议的作法是用 lock 网路卡的一个 port
(现在很难有电脑没有网路卡吧 XD)
另外就是 hypersonic 这个 database(hsqldb)
如果你用 in-process 的 type 启动 hsqldb
那他会产生一个 .lck 的档案
理论上... 程式不正常关闭,下次还是能顺利启动
也许你可以去找找看里头弄了什麽手脚 XD
--
侃侃长论鲜窒碍 首页:
http://www.psmonkey.idv.tw
众目睽睽无心颤 Blog:
http://ps-think.blogspot.com
茕居少聊常人事
杀头容易告白难 欢迎参观 Java 版(@ptt.cc) \囧/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.228.200.18