หาคนเขียน PHP ด่วนใช้ ShellExec
ทำเมนูเลือก: START / STOP
ทำ TEXTBOX: ใส่พอร์ต
เช่นเวลาผมเลือก Start แล้วใส่พอร์ต 20809 แล้วกด Submit
ให้มันทำการสั่ง ใน ssh แบบนี้ครับ ./game_start 20809
แค่นี้ครับขอบคุณครับ
pm มาหรือไรก็ได้ครับ
หาคนเขียน PHP ด่วนใช้ ShellExec
ทำเมนูเลือก: START / STOP
ทำ TEXTBOX: ใส่พอร์ต
เช่นเวลาผมเลือก Start แล้วใส่พอร์ต 20809 แล้วกด Submit
ให้มันทำการสั่ง ใน ssh แบบนี้ครับ ./game_start 20809
แค่นี้ครับขอบคุณครับ
pm มาหรือไรก็ได้ครับ
ใช้หลักการ cron ที่รันทุก 1 นาที แบบ DA ผมว่าปลอดภัยกว่ากันเยอะ
เวลาสั่งผ่าน form ก็เอาคำสั่งไปเขียนไว้ในไฟล์ แล้วตัว cron ค่อยมาอ่านไฟล์ไปทำงานอีกที
คำสั่งในไฟล์ไม่ใช่คำสั่งใน shell ตรงๆ แต่เป็นค่าที่ไปแปลงอีกรอบเพื่อความปลอดภัย
FORM > SUBMIT > WRITE TO TEXT FILE
CRON > READ TEXT FILE > RUN COMMAND
โดยตัว cron ตามระบบแล้วความถี่จะรันได้ถี่สุด 1 นาทีต่อครั้ง แต่เราสามารถทำให้ใน 1 cron แตกย่อยการทำงานได้ถึงวินาทีละครั้ง เรียกว่าพอคลิกแบบฟอร์มตัว cron ก็ทำงานในวินาทีถัดมาเลย ไม่ต้องรอจนถึงวินาทีที่ 0 เหมือนแบบ DA
และข้อดีของการใช้ cron คือ php ทำงานด้วย apache ตามปกติ ไม่ต้องเปิด exec ไว้
ตัว cron สามารถกำหนดได้ว่าจะให้ run เป็น user อะไร จะเป็น root ก็ยังได้ หรือถ้าเป็น user อื่นในระบบก็ต้อง เขียน text ไฟล์ ไว้ใน path ที่ user นั้นสามารถเข้าถึงได้