ปัญหาเริ่มเกิดขึ้นเมื่อ client ของคนที่ทำงานจริงๆ มันดันไม่สามารถทำงานได้ถูกต้องเนื่องจาก
- ระบบ LAN ที่เชื่อมต่อระหว่างสาขาดันมีปัญหา (ถึงจะนานๆครั้งก็เถอะ)
- เบราเซอร์ที่ใช้งานดันไม่สามารถทำงานได้ถูกต้อง (JavaScript)
คราวนี้จะต้องตามไปแก้หรือตอบปัญหาทุกครั้งก็ใช่ที่ ก็เลยยอมเสียเวลาทำมันซะ เผื่อว่าตัว KM จะได้ใช้ระบบนี้ด้วย ในการออกแบบตอนแรกใช้ win32service Functions ใน PHP5 ซึ่งผลออกมาแล้วมีปัญหาที่พยายามแก้ไขแล้วก็ไม่ผ่าน สุดท้ายเลยใช้โปรแกรม SRVANY โปรแกรมขนาดเล็ก (ไม่ถึง 100kb) ที่ช่วยเรียกโปรแกรมใดๆ ก็ได้ขึ้นมาทำงานในแบบ WindowsNT Service
ใช้เวลา 2-3 ชม. ในการแก้ไขโปรแกรมเก่าให้ทำงานแบบ Service ซึ่งจะมีปัญหาเล็กน้อยคือ มันไม่มีหน้าจอให้แสดงผลการทำงาน เลยต้องย้ายไปเก็บลง Database แทน นอกนั้นก็ไ่ม่มีปัญหาอะไร
หลังจากที่ทำงานกลายเป็นว่าโปรแกรม php.exe กินหน่วยความจำไปเกือบ 16MB เมื่อไม่ทำงานก็ไม่กิน CPU แต่อย่างใด (อยู่นิ่งๆ ด้วยคำสั่ง sleep)
สำหรับข้อเสียของวิธีนี้ก็คงไม่พ้นการเขียนโปรแกรมเพื่อตรวจสอบสถานของ Service ได้
1 ความคิดเห็น:
หลังจากใช้งานมา 3 วัน php.exe ใช้หน่วยความจำเพิ่มขึ้นประมาณ 3MB ทำไมกันเน้อ -_-"
สงสัยคงต้อง restart service เป็นครั้งคราว
แสดงความคิดเห็น