作者kovenkoven (小沃)
看板Programming
标题[问题] 多个使用者同时制作文件的问题
时间Thu Dec 1 21:58:41 2011
各位好
最近手边在修改一个程式
功能是在网路上填好资料後可以产生一份word的报告书及PDF
但是在测试的时候遇到一个问题
当使用者同时超过3人在同一个瞬间(须非常相近)产生文件有机会让程式卡住
大约四个人可能会有一个人卡住
而卡住的word、excel、还有进行制作报表的程式就会一直留在系程序统内
在产生文件前会先将样本复制一份副本各自使用
网页是使用PHP的system函数去呼叫VB的程式制作报表
而system呼叫的程式是在背景执行,所以不知道究竟是死在制作中的哪个步骤
用人工测试同时多人执行制作报表的程式又都很顺利
虽然说以使用系统的人数来说这个机率不高,但是还是想把问题排除
请问各位像这样的问题该往哪个方向除错?
还有若是发生卡住的状况,如何自动kill掉当掉的程序?
感谢各位
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 122.116.12.165
1F:→ lance70176:先用资料库检查有无人在使用? 123.194.48.250 12/02 00:37
2F:→ kovenkoven:不是很懂楼上的意思 114.45.97.30 12/02 02:35
3F:→ EdisonX:意思是超过3人其它的就online waiting.. 180.177.78.41 12/02 04:02
4F:→ shadow0326:semaphore 60.250.65.124 12/02 10:30
5F:→ kovenkoven:可是在需求上会需要可以同时多人进行 114.43.67.80 12/04 00:08
6F:→ kovenkoven:有其他建议的方法可以除错吗? 114.43.67.80 12/04 00:08
7F:→ yauhh:这不可能只用资料库检查,而是必须要控制 61.231.65.211 12/06 08:35
8F:→ yauhh:Office的processes使它不互卡 61.231.65.211 12/06 08:35