ชุมชนคนรักภาษาเบสิค - Visual Basic Community

 ลืมรหัสผ่าน
 ลงทะเบียน
ค้นหา
ดู: 92|ตอบกลับ: 2

เช็ค นับจำนวน user login ที่ใช้ระบบ

[คัดลอกลิงก์]

5

กระทู้

12

โพสต์

120

เครดิต

Member

Rank: 2

เครดิต
120

พี่ๆ พอจะมีตัวอย่าง หรือแนวคิดในการตรวจสอบ เช็คว่า มี่ผู้ใช้งาน login โปรแกรม
เข้ามาเกินจำนวนที่กำหนด(4 user)หรือยังครับ (SQL Server + VB6)
ตอนนี้ ผมใช้ แนวคิดคือ
เก็บ ชื่อ วัน เวลา login ของ user ตอนเเข้าโปรแกรม
แล้ว เวลาออกจากโปรแกรม ก็ให้ ลบ หรืิอ เปลี่ยน สถานะของ user นั้น เป็น 0
แต่มันติดปัญหา ตรงที่ เวลา เจอบั๊ค หรือ โปรแกรมหลุดออกเอง
โดยที่ไม่ได้ exit จากโปรแกรม
ค่า สถานะนั้น มันไม่เปลี่ยน เลยทำให้ สถานะค้าง
เวลาโปรแกรมนับจำนวน ก็เลย ผิดพลาด ครับ
ผมขอ แนวทาง หน่อยครับ
*** ลอง อ่าน sp_who2 ก็ยัง งง.. ครับ

ขอบพระคุณครับ

213

กระทู้

301

โพสต์

2407

เครดิต

ผู้ดูแลระบบ

Rank: 9Rank: 9Rank: 9

เครดิต
2407
โพสต์ 2019-12-21 19:55:34 | ดูโพสต์ทั้งหมด

เอาแบบหลักการคิดน่ะครับ

- สร้างโปรแกรม Agent ซึ่งคงต้องติดตั้งในเครื่อง Server เพื่อคอยตรวจสอบข้อมูลทุกๆ 30 วินาที (น้อยกว่า/มากกว่า แล้วแต่สะดวก) โดยจัดเก็บค่า IP/DNS และสถานะการออนไลน์ (ON/OFF) ของเครื่องลูกเอาไว้ในฐานข้อมูล จากนั้นโปรแกรมจะรอตรวจสอบว่า IP/DNS มีการออนไลน์ในระบบหรือไม่ หากออนไลน์อยู่ ต้องใช้การเขียนโค้ดผ่านทาง WMI เข้าช่วยในการเช็คว่ามีโปรเซสโปรแกรมของเรารันอยู่หรือไม่ หากไม่มีโปรเซสก็แสดงว่าถูกตัดออกจากระบบ ก็ทำการอัพเดตสถานะเครื่องลูกเครื่องนี้ครับ

สิ่งที่ดีกว่าการให้ คือการให้แบบไม่มีที่สิ้นสุด

5

กระทู้

12

โพสต์

120

เครดิต

Member

Rank: 2

เครดิต
120
 เจ้าของ| โพสต์ 2019-12-24 13:06:52 | ดูโพสต์ทั้งหมด

thongkorn ตอบกลับเมื่อ 2019-12-21 19:55
เอาแบบหลักการคิดน่ะครับ

- สร้างโปรแกรม Agent ซึ่งคงต้อ ...

ขอบพระคุณครับ
ขออภัย! คุณไม่ได้รับสิทธิ์ในการดำเนินการในส่วนนี้ กรุณาเลือกอย่างใดอย่างหนึ่ง ลงชื่อเข้าใช้ | ลงทะเบียน

รายละเอียดเครดิต

ข้อความล้วน|อุปกรณ์พกพา|ประวัติการแบน|G2GNet.com  

GMT+7, 2020-1-21 18:02 , Processed in 0.550191 second(s), 4 queries , File On.

Powered by Discuz! X3.3 R20170401, Rev.54

© 2001-2017 Comsenz Inc.

ตอบกระทู้ ขึ้นไปด้านบน ไปที่หน้ารายการกระทู้