ตั้งเวลาให้ php ทำงานออโต้ยังไงครับ

เริ่มโดย GillBate, 18 มีนาคม 2010, 15:13:19

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

GillBate

สมมุติว่าผมอยากตั้งเวลาให้วันที่ 2010-feb-25 เวลา 8 PM ของ server เป็นเวลาที่จะส่งข้อความไปยังสมาชิกทุกคน
มีวีธีการเขียนมั้ยครับ

:P ที่คิดไว้นี่คือจะให้คนที่ออนไลน์รันโค้ดที่ฝังไว้ แต่ถ้าไม่มีคนออนนี่ซึ มันจะทำงานไงหว่า

ThaNaButS


GillBate

อ้างถึงจาก: ThaNaButS ใน 18 มีนาคม 2010, 15:14:59
cronjob

:P อันนี้มันใช้สำหรับส่งเมลอย่างเดียวรึเปล่าครับ
คือผมอยากเซทเวลาเช่นเวลานี้ เติม HP ของผู้เล่นให้เต็มอะไรอย่างนี้น่ะครับ

kitazawa1st

อ้างถึงจาก: GillBate ใน 18 มีนาคม 2010, 15:30:09
อ้างถึงจาก: ThaNaButS ใน 18 มีนาคม 2010, 15:14:59
cronjob

:P อันนี้มันใช้สำหรับส่งเมลอย่างเดียวรึเปล่าครับ
คือผมอยากเซทเวลาเช่นเวลานี้ เติม HP ของผู้เล่นให้เต็มอะไรอย่างนี้น่ะครับ

cropjob ใช้สั่งรัน PHP ได้ทั้งหมดครับ แต่ถ้ามีการเรียกไฟล์ภายนอก ควรใช้ full path

ผมเคยใช้ตัดยอดเงิน รายวัน รายเดือน ของลูกค้า ในฐานข้อมูลครับ

เล็กสั้น ขยันซอย

hostyim

อ้างถึงจาก: GillBate ใน 18 มีนาคม 2010, 15:30:09
อ้างถึงจาก: ThaNaButS ใน 18 มีนาคม 2010, 15:14:59
cronjob

:P อันนี้มันใช้สำหรับส่งเมลอย่างเดียวรึเปล่าครับ
คือผมอยากเซทเวลาเช่นเวลานี้ เติม HP ของผู้เล่นให้เต็มอะไรอย่างนี้น่ะครับ

cronjob เป็นเครื่องมือ ที่ใช้ในการตั้งเวลาเพื่อการทำคำสั่งต่างๆ ในที่นี้ คือ รัน PHP

ซึ่งในส่วนของ PHP คุณจะต้องเป็นคนเขียนคำสั่งเอง ว่าจะให้มันทำอะไร
บริการ[direct=http://www.hostyim.com/]โฮสติ้ง[/direct]คุณภาพสูง 699 บาทต่อปี โฮสติ้ง 25 GB เร็ว แรง !
ให้บริการโดย บริษัท ไอเว็บ แอปพลิเคชั่น จำกัด โทร. 02-107-0107 หรือ 02-402-6864
http://www.hostyim.com/

SL_master

cronjob โลดครับ
ใช้ได้ทุกอย่าง ตั้งเวลาอย่างเดียว

แต่สำคัญต้องกำหนด path ให้ถูกครับ ผมเคยงมอยู่เป็นเดือน กว่าเจ้าของโฮส จะมาช่วยหาทางออก
[direct=http://www.ifcg.co.th]ที่ปรึกษาการเงิน[/direct]
[direct=http://www.ifcg.co.th]วางแผนการเงิน[/direct]

GillBate

เหรอครับ :P มีโค้ดตัวอย่างมั้ยครับ ไม่รู้เรื่องจริงๆ เด้กหลังเขาอ่ะครับ

kitazawa1st

อ้างถึงจาก: GillBate ใน 18 มีนาคม 2010, 15:36:28
เหรอครับ :P มีโค้ดตัวอย่างมั้ยครับ ไม่รู้เรื่องจริงๆ เด้กหลังเขาอ่ะครับ

ถ้าใช้ directadmin ก็ให้เปิดใช้งาน Cron Jobs ให้กับ user นั้นๆ

แล้วก็ตั้งเวลาที่ต้องการ ส่วนคำสั่งให้ใช้คำสั่ง SSH ที่ใช้รัน PHP

* * * * * /usr/local/bin/php /home/user/domains/yourdomain.com/public_html/cron.php
เล็กสั้น ขยันซอย

perfectxp

อ้างถึงจาก: kitazawa1st ใน 18 มีนาคม 2010, 15:43:11
อ้างถึงจาก: GillBate ใน 18 มีนาคม 2010, 15:36:28
เหรอครับ :P มีโค้ดตัวอย่างมั้ยครับ ไม่รู้เรื่องจริงๆ เด้กหลังเขาอ่ะครับ

ถ้าใช้ directadmin ก็ให้เปิดใช้งาน Cron Jobs ให้กับ user นั้นๆ

แล้วก็ตั้งเวลาที่ต้องการ ส่วนคำสั่งให้ใช้คำสั่ง SSH ที่ใช้รัน PHP

* * * * * /usr/local/bin/php /home/user/domains/yourdomain.com/public_html/cron.php

เมพขิง :wanwan007:

kitazawa1st

เล็กสั้น ขยันซอย

GillBate

อ้างถึงจาก: SL_master ใน 18 มีนาคม 2010, 15:35:16
cronjob โลดครับ
ใช้ได้ทุกอย่าง ตั้งเวลาอย่างเดียว

แต่สำคัญต้องกำหนด path ให้ถูกครับ ผมเคยงมอยู่เป็นเดือน กว่าเจ้าของโฮส จะมาช่วยหาทางออก


ปล. ลองกดจึ้กเข้าไปดุในลายเซ็น ลองเข้าไปในเกม ทำนานยังครับ :P

kitazawa1st

อ้างถึงจาก: perfectxp ใน 18 มีนาคม 2010, 15:44:27
อ้างถึงจาก: kitazawa1st ใน 18 มีนาคม 2010, 15:43:11
อ้างถึงจาก: GillBate ใน 18 มีนาคม 2010, 15:36:28
เหรอครับ :P มีโค้ดตัวอย่างมั้ยครับ ไม่รู้เรื่องจริงๆ เด้กหลังเขาอ่ะครับ

ถ้าใช้ directadmin ก็ให้เปิดใช้งาน Cron Jobs ให้กับ user นั้นๆ

แล้วก็ตั้งเวลาที่ต้องการ ส่วนคำสั่งให้ใช้คำสั่ง SSH ที่ใช้รัน PHP

* * * * * /usr/local/bin/php /home/user/domains/yourdomain.com/public_html/cron.php

เมพขิง :wanwan007:

แซวเหรอ กำลังเซ็งที่ทำงาน แว่บออกมาเล่นไทยเสียว  :wanwan044:
เล็กสั้น ขยันซอย

GillBate

อ้างถึงจาก: kitazawa1st ใน 18 มีนาคม 2010, 15:45:55
เพิ่มเติม

http://www.picohosting.com/directadmin-manual/cronjobs

เข้าไแดูแล้วครับ เข้าใจว่าคงลองในเครื่อง(AppServ) ไม่ได้เพราะใช้ใน Unix
ว่าแต่ว่ามันเป็นยังไงเหรอครับ(ไม่รู้จักจริงๆ) มันมีอยู่ที่ server อยู่แล้วหรือว่าเราต้องลงเพิ่มอ่ะครับ

kitazawa1st

#13
อ้างถึงจาก: GillBate ใน 18 มีนาคม 2010, 15:51:52
อ้างถึงจาก: kitazawa1st ใน 18 มีนาคม 2010, 15:45:55
เพิ่มเติม

http://www.picohosting.com/directadmin-manual/cronjobs

เข้าไแดูแล้วครับ เข้าใจว่าคงลองในเครื่อง(AppServ) ไม่ได้เพราะใช้ใน Unix
ว่าแต่ว่ามันเป็นยังไงเหรอครับ(ไม่รู้จักจริงๆ) มันมีอยู่ที่ server อยู่แล้วหรือว่าเราต้องลงเพิ่มอ่ะครับ

HOST จริงครับ ใช้ Unix คำสั่ง /usr/local/bin/php เป็นของ Unix ครับใช้รัน php

ถ้าจะใช้ใน appserv os windows ก็ทำได้นะครับ แต่ผมไม่เคยทำ  :P

อธิบายลำบากอ่าาา ผมก็เพิ่งกระจ่างเมื่อไม่นานนี้เอง ลองค้นดูใน google อ่ะครับ Scheduled Tasks cronjob crontab

ถ้าเป็น server ของตัวเองจะสะดวกมากครับ ถ้าเช่า host คนอื่นคงต้องให้เค้าเปิดใช้งานส่วน cronjobs ให้

(ปกติ ไม่เปิดให้ใช้เพราะกินทรัพยากร)

อันนี้ที่ผมหาเจอนะครับ
http://siamhost4u.com/%E0%B8%84%E0%B8%B9%E0%B9%88%E0%B8%A1%E0%B8%B7%E0%B8%AD%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B8%87%E0%B8%B2%E0%B8%99/%E0%B9%81%E0%B8%AA%E0%B8%94%E0%B8%87/%E0%B9%80%E0%B8%A3%E0%B8%B7%E0%B9%88%E0%B8%AD%E0%B8%87-%E0%B8%81%E0%B8%B2%E0%B8%A3%E0%B9%83%E0%B8%8A%E0%B9%89%E0%B8%87%E0%B8%B2%E0%B8%99,Cronjob,%E0%B9%83%E0%B8%99,Direct,Admin,Control,Panel/
เล็กสั้น ขยันซอย

GillBate


perfectxp

อ้างถึงจาก: kitazawa1st ใน 18 มีนาคม 2010, 15:47:22
อ้างถึงจาก: perfectxp ใน 18 มีนาคม 2010, 15:44:27
อ้างถึงจาก: kitazawa1st ใน 18 มีนาคม 2010, 15:43:11
อ้างถึงจาก: GillBate ใน 18 มีนาคม 2010, 15:36:28
เหรอครับ :P มีโค้ดตัวอย่างมั้ยครับ ไม่รู้เรื่องจริงๆ เด้กหลังเขาอ่ะครับ

ถ้าใช้ directadmin ก็ให้เปิดใช้งาน Cron Jobs ให้กับ user นั้นๆ

แล้วก็ตั้งเวลาที่ต้องการ ส่วนคำสั่งให้ใช้คำสั่ง SSH ที่ใช้รัน PHP

* * * * * /usr/local/bin/php /home/user/domains/yourdomain.com/public_html/cron.php

เมพขิง :wanwan007:

แซวเหรอ กำลังเซ็งที่ทำงาน แว่บออกมาเล่นไทยเสียว  :wanwan044:

ลาออกเลยครับ :wanwan004: :wanwan013: :wanwan007:

hostyim

อ้างถึงจาก: perfectxp ใน 18 มีนาคม 2010, 16:28:09
อ้างถึงจาก: kitazawa1st ใน 18 มีนาคม 2010, 15:47:22
อ้างถึงจาก: perfectxp ใน 18 มีนาคม 2010, 15:44:27
อ้างถึงจาก: kitazawa1st ใน 18 มีนาคม 2010, 15:43:11
อ้างถึงจาก: GillBate ใน 18 มีนาคม 2010, 15:36:28
เหรอครับ :P มีโค้ดตัวอย่างมั้ยครับ ไม่รู้เรื่องจริงๆ เด้กหลังเขาอ่ะครับ

ถ้าใช้ directadmin ก็ให้เปิดใช้งาน Cron Jobs ให้กับ user นั้นๆ

แล้วก็ตั้งเวลาที่ต้องการ ส่วนคำสั่งให้ใช้คำสั่ง SSH ที่ใช้รัน PHP

* * * * * /usr/local/bin/php /home/user/domains/yourdomain.com/public_html/cron.php

เมพขิง :wanwan007:

แซวเหรอ กำลังเซ็งที่ทำงาน แว่บออกมาเล่นไทยเสียว  :wanwan044:

ลาออกเลยครับ :wanwan004: :wanwan013: :wanwan007:

หาพนักงานไม่ได้ก็บอกมาเหอะ เสี่ยทอยย  :wanwan004:

ล้อเล่นนะก๊าบบ
บริการ[direct=http://www.hostyim.com/]โฮสติ้ง[/direct]คุณภาพสูง 699 บาทต่อปี โฮสติ้ง 25 GB เร็ว แรง !
ให้บริการโดย บริษัท ไอเว็บ แอปพลิเคชั่น จำกัด โทร. 02-107-0107 หรือ 02-402-6864
http://www.hostyim.com/