[問題] 多個使用者同時製作文件的問題

看板Programming作者 (小沃)時間14年前 (2011/12/01 21:58), 編輯推噓0(008)
留言8則, 5人參與, 最新討論串1/2 (看更多)
各位好 最近手邊在修改一個程式 功能是在網路上填好資料後可以產生一份word的報告書及PDF 但是在測試的時候遇到一個問題 當使用者同時超過3人在同一個瞬間(須非常相近)產生文件有機會讓程式卡住 大約四個人可能會有一個人卡住 而卡住的word、excel、還有進行製作報表的程式就會一直留在系程序統內 在產生文件前會先將樣本複製一份副本各自使用 網頁是使用PHP的system函數去呼叫VB的程式制作報表 而system呼叫的程式是在背景執行,所以不知道究竟是死在制作中的哪個步驟 用人工測試同時多人執行製作報表的程式又都很順利 雖然說以使用系統的人數來說這個機率不高,但是還是想把問題排除 請問各位像這樣的問題該往哪個方向除錯? 還有若是發生卡住的狀況,如何自動kill掉當掉的程序? 感謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.12.165

12/02 00:37, , 1F
先用資料庫檢查有無人在使用?
12/02 00:37, 1F

12/02 02:35, , 2F
不是很懂樓上的意思
12/02 02:35, 2F

12/02 04:02, , 3F
意思是超過3人其它的就online waiting..
12/02 04:02, 3F

12/02 10:30, , 4F
semaphore
12/02 10:30, 4F

12/04 00:08, , 5F
可是在需求上會需要可以同時多人進行
12/04 00:08, 5F

12/04 00:08, , 6F
有其他建議的方法可以除錯嗎?
12/04 00:08, 6F

12/06 08:35, , 7F
這不可能只用資料庫檢查,而是必須要控制
12/06 08:35, 7F

12/06 08:35, , 8F
Office的processes使它不互卡
12/06 08:35, 8F
文章代碼(AID): #1EruWKWV (Programming)
文章代碼(AID): #1EruWKWV (Programming)