作者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