看板 Programming 關於我們 聯絡資訊
各位好 最近手邊在修改一個程式 功能是在網路上填好資料後可以產生一份word的報告書及PDF 但是在測試的時候遇到一個問題 當使用者同時超過3人在同一個瞬間(須非常相近)產生文件有機會讓程式卡住 大約四個人可能會有一個人卡住 而卡住的word、excel、還有進行製作報表的程式就會一直留在系程序統內 在產生文件前會先將樣本複製一份副本各自使用 網頁是使用PHP的system函數去呼叫VB的程式制作報表 而system呼叫的程式是在背景執行,所以不知道究竟是死在制作中的哪個步驟 用人工測試同時多人執行製作報表的程式又都很順利 雖然說以使用系統的人數來說這個機率不高,但是還是想把問題排除 請問各位像這樣的問題該往哪個方向除錯? 還有若是發生卡住的狀況,如何自動kill掉當掉的程序? 感謝各位 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.12.165
lance70176:先用資料庫檢查有無人在使用? 123.194.48.250 12/02 00:37
kovenkoven:不是很懂樓上的意思 114.45.97.30 12/02 02:35
EdisonX:意思是超過3人其它的就online waiting.. 180.177.78.41 12/02 04:02
shadow0326:semaphore 60.250.65.124 12/02 10:30
kovenkoven:可是在需求上會需要可以同時多人進行 114.43.67.80 12/04 00:08
kovenkoven:有其他建議的方法可以除錯嗎? 114.43.67.80 12/04 00:08
yauhh:這不可能只用資料庫檢查,而是必須要控制 61.231.65.211 12/06 08:35
yauhh:Office的processes使它不互卡 61.231.65.211 12/06 08:35