มีวิธีให้ php รันเองทุกวันมั้ยครับ Host ไม่มี Cronjob

เริ่มโดย iC1assicTh, 17 มีนาคม 2014, 21:34:49

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

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

iC1assicTh

พอดีซื้อสคริปมา แล้วมันมีระบบกำหนดเวลาพวกประกาศ VIP อะไรงี้ครับ แต่ตอนซื้อมาระบบนี้ใช้งานไม่ได้จริง

ให้ทางเจ้าของแก้ไขให้ เขาได้ส่ง สคริปที่เอาใว้ ดึง ว/ด/ป ที่เรากำหนดใว้ มาตรวจสอบ ถ้าตรงวันที่ ที่กำหนดแล้ว จะเปลี่ยนสถานะประกาศครับ

แต่พอดีใช้ Hostneverdie อยู่ สอบถามไปทางทีมงานแล้ว ไม่มี Cronjob ให้ใช้ครับ มีเฉพาะ VPS

ทางเจ้าของสคริปก็บอกจะแก้ไขให้ แต่นานแล้วครับ ผมก็ไม่อยากตาม จะลองหาวิธีทำเองครับ

ใครพอรู้วิธีแนะนำหน่อยนะครับ  :wanwan017:


[direct=http://www.fittechrayong.com/]ฟิตเนส ระยอง[/direct] : [direct=http://elec.fc2ry.com/]อะไหล่อิเล็กทรอนิกส์[/direct] : [direct=http://www.btn-electronics.com/]อะไหล่ตู้เชื่อม[/direct] : [direct=http://mpfix.fc2ry.com/]ซ่อมเครื่องใช้ไฟฟ้า ระยอง[/direct]

mikeyx


iC1assicTh

อ้างถึงจาก: mikeyx ใน 17 มีนาคม 2014, 21:39:00
Cronjob free
https://www.setcronjob.com/

ขอบคุณครับ สมัครแล้วครับ  :wanwan017:

ว่าแต่มันฟรีให้ตลอดรึเปล่าครับ มีระยะเวลาใช้งานมั้ย...
50 cron executions per day
15 seconds cron timeout

50นี่คือต่อวันใช่มั้ยครับ หรือว่า ACC Free ใช้ได้ 50ครั้ง
เพราะผมต้องการแค่วันละครั้ง ทุกวันครับ  :wanwan017:


[direct=http://www.fittechrayong.com/]ฟิตเนส ระยอง[/direct] : [direct=http://elec.fc2ry.com/]อะไหล่อิเล็กทรอนิกส์[/direct] : [direct=http://www.btn-electronics.com/]อะไหล่ตู้เชื่อม[/direct] : [direct=http://mpfix.fc2ry.com/]ซ่อมเครื่องใช้ไฟฟ้า ระยอง[/direct]

mikeyx

ของฟรีส่วนมากจะจำกัดจำนวนและเก็บตังทีหลัง

ปรับ code นิดเดียวก็ไม่ต้องใช้ Cronjob free แล้ว

Sunnylife

อ้างถึงจาก: iC1assicTh ใน 17 มีนาคม 2014, 21:50:07
อ้างถึงจาก: mikeyx ใน 17 มีนาคม 2014, 21:39:00
Cronjob free
https://www.setcronjob.com/

ขอบคุณครับ สมัครแล้วครับ  :wanwan017:

ว่าแต่มันฟรีให้ตลอดรึเปล่าครับ มีระยะเวลาใช้งานมั้ย...
50 cron executions per day
15 seconds cron timeout

50นี่คือต่อวันใช่มั้ยครับ หรือว่า ACC Free ใช้ได้ 50ครั้ง
เพราะผมต้องการแค่วันละครั้ง ทุกวันครับ  :wanwan017:

ถ้าจำไม่ผิด มันจะให้ใช้ฟรีแค่ 30 วันนะคับ
ตอนนี้ผมเปน สมาชิกแบบ Gold Account ของ setcronjob.com
ถ้าไม่อยากเสียตังค์ จะฝากผมไว้ก็ได้คับ ของผมเหลืออีก หลายพันครั้งต่อวัน
pm มาแล้วกันคับ ฟรีจร้า

benzbenz900

ฝังสคริป php ตรวจสอบไว้หน้าเว็บเลยครับเวลามีคนเข้าเว็บ
มันจะได้ช่วยรันสคริปให้เอง
ซึ่งผมเองก็ใช้อยู่ครับ
แต่ใช้ในการ ตรวจสอบอายุของไฟล์แคชหน้าเว็บ

หลักการก็คือ เอาไฟล์ที่ใช้รับหาวันหมดอายุใส่เข้าไปในหน้าเว็บเลย
แล้วให้คนที่เ้าเว็บเป็นตัวช่วยในการรันแค่นี้แหละครับ
และผมเองก็กำหนดเวลาในการทำงานของมันเอาไว้อีกทีหนึ่ง

เช่นอยากให้มันรันตอนหกโมงของทุกวัน
ผมก็จะเปลี่ยนเป็น หากเวลามากกว่า หกโมง และไม่เกิน แปดโมง ให้รันสคริปนี้
เสร็จแล้วคนที่เข้าเว็บเราในช่วงเวลาดังกล่าวก็จะเป็นคนช่วยรันสคริปให้เรา

หรือไม่ก็หากวันนี้มากกว่า 2014-10-01 และไม่เกินวันที่ 2014-10-03 ให้รันไฟล์นี้
ประมาณนี้แหละครับหลักการที่ผมใช้อยู่

และเมือสคริปเคยรันไปและ ผมก็จะให้มันสร้างไฟล์ html ขึ้นมาเพื่อให้มันเก็บเวลาที่มันรันตัวเองเอาไว้
และเมือเวลาที่มันรันตัวเองนี้มันมากกว่า 60 นาที ก็ให้มันรันซ้ำอีกทีนะครับ

โค๊ตโดยประมาณ
แบบกำหนดเวลารันโดยให้คนเข้าเว็บช่วย
if($date("yy-m-d") > "2014-10-01"){
ใส่ไฟล์ที่ต้องการรัน
}else{
ไม่ต้องใส่อะไร
}

หรือหากใช้วิธีการให้มันสร้างไฟล์ html ขึ้นมาแล้วให้คนเข้าเว็บช่วย
$cachedir='cache'; // ชื่อแฟ้มเก็บไฟล์แคช 777 ด้วยนะ
$file='index.html'; // ชื่อไฟล์ที่จะเก็บ
$cachefile=$cachedir.'/'.$file;
$cachetime =60*60*24;  // ระยะเวลา 1 วัน
if (file_exists($cachefile) && (time() - $cachetime < filemtime($cachefile))) {
include($cachefile);
}else{
ใส่ไฟล์ที่ต้องการรัน
$fp = fopen($cachefile, 'w');
fwrite($fp, ob_get_contents());
fclose($fp);
ob_end_flush();
}


วิธีการใส่ไฟล์ที่ใช้ในการรันคงไม่ต้องบอกนะครับ
include() ไฟล์เข้ามาเลยก็ได้

เคดิต lnwphp.in.th
VPS เร็วแรงรับค่าได้เป็นแสนๆ Stat จาก VPS 1 ลูก (https://goo.gl/uyeC9f) สั่งชื้อ https://www.lnwphp.in.th/ ดูผลงานต่างๆบางส่วน (https://goo.gl/YT8BKy)

benzbenz900

อ้างถึงจาก: benzbenz900 ใน 18 มีนาคม 2014, 04:37:20
โค๊ตโดยประมาณ
แบบกำหนดเวลารันโดยให้คนเข้าเว็บช่วย
if($date("yy-m-d") > "2014-10-01"){
ใส่ไฟล์ที่ต้องการรัน
}else{
ไม่ต้องใส่อะไร
}

หรือหากใช้วิธีการให้มันสร้างไฟล์ html ขึ้นมาแล้วให้คนเข้าเว็บช่วย
$cachedir='cache'; // ชื่อแฟ้มเก็บไฟล์แคช 777 ด้วยนะ
$file='index.html'; // ชื่อไฟล์ที่จะเก็บ
$cachefile=$cachedir.'/'.$file;
$cachetime =60*60*24;  // ระยะเวลา 1 วัน
if (file_exists($cachefile) && (time() - $cachetime < filemtime($cachefile))) {
include($cachefile);
}else{
ใส่ไฟล์ที่ต้องการรัน
$fp = fopen($cachefile, 'w');
fwrite($fp, ob_get_contents());
fclose($fp);
ob_end_flush();
}


วิธีการใส่ไฟล์ที่ใช้ในการรันคงไม่ต้องบอกนะครับ
include() ไฟล์เข้ามาเลยก็ได้

เคดิต lnwphp.in.th

ลืมบอกไปว่าแนะนำวิธีที่ 2 นะครับ
มันจะเช็คว่ามีไฟล์ html อยู่หรือไม่ และถ้ามีไฟล์อยู่มันจะเช็คว่าอายุของไฟล์เกินเวลาที่กำหนดใน $cachetime หรือไม่อีกทีนะครับ
หากจะตั้งเป็นทุกๆวันก็ 60*60*24 หรือหากเป็น 5 นาที่ก็ 60*5 นะครับ
VPS เร็วแรงรับค่าได้เป็นแสนๆ Stat จาก VPS 1 ลูก (https://goo.gl/uyeC9f) สั่งชื้อ https://www.lnwphp.in.th/ ดูผลงานต่างๆบางส่วน (https://goo.gl/YT8BKy)

goldxp

ถ้ามีเครื่องที่เปิด 24 ชม หาโปรแกรม wget มา run ใน window schedule task ครับ
[direct=http://web-programming-bookmark.blogspot.com/p/blog-page.html]รับแก้ไขเว็บ[/direct]

xmen256k

อ้างถึงจาก: goldxp ใน 18 มีนาคม 2014, 05:22:29
ถ้ามีเครื่องที่เปิด 24 ชม หาโปรแกรม wget มา run ใน window schedule task ครับ


อยากง่ายกว่านี้ก็ imacro เลยครับ -0-

iC1assicTh

อ้างถึงจาก: Sunnylife ใน 17 มีนาคม 2014, 23:29:14
อ้างถึงจาก: iC1assicTh ใน 17 มีนาคม 2014, 21:50:07
อ้างถึงจาก: mikeyx ใน 17 มีนาคม 2014, 21:39:00
Cronjob free
https://www.setcronjob.com/

ขอบคุณครับ สมัครแล้วครับ  :wanwan017:

ว่าแต่มันฟรีให้ตลอดรึเปล่าครับ มีระยะเวลาใช้งานมั้ย...
50 cron executions per day
15 seconds cron timeout

50นี่คือต่อวันใช่มั้ยครับ หรือว่า ACC Free ใช้ได้ 50ครั้ง
เพราะผมต้องการแค่วันละครั้ง ทุกวันครับ  :wanwan017:

ถ้าจำไม่ผิด มันจะให้ใช้ฟรีแค่ 30 วันนะคับ
ตอนนี้ผมเปน สมาชิกแบบ Gold Account ของ setcronjob.com
ถ้าไม่อยากเสียตังค์ จะฝากผมไว้ก็ได้คับ ของผมเหลืออีก หลายพันครั้งต่อวัน
pm มาแล้วกันคับ ฟรีจร้า

:'( +1 ขอบคุณสำหรับน้ำใจครับ แต่เว็บยังไม่เสร็จเลยคงอีกเป็นเดือน ผมไล่เช็คระบบอยู่ เจอปัญหาตรงนี้เลยกำลังหาวิธีแก้ครับ setcronjob.com ก็น่าใช้ดีครับ ผมอาจจะเปิดบัญชีรายปีเหมือนกัน เพราะราคาพอรับได้ครับ มีอะไรอยากถามหลังไมค์หน่อยนะครับ


[direct=http://www.fittechrayong.com/]ฟิตเนส ระยอง[/direct] : [direct=http://elec.fc2ry.com/]อะไหล่อิเล็กทรอนิกส์[/direct] : [direct=http://www.btn-electronics.com/]อะไหล่ตู้เชื่อม[/direct] : [direct=http://mpfix.fc2ry.com/]ซ่อมเครื่องใช้ไฟฟ้า ระยอง[/direct]

iC1assicTh

อ้างถึงจาก: benzbenz900 ใน 18 มีนาคม 2014, 04:41:07
อ้างถึงจาก: benzbenz900 ใน 18 มีนาคม 2014, 04:37:20
โค๊ตโดยประมาณ
แบบกำหนดเวลารันโดยให้คนเข้าเว็บช่วย
if($date("yy-m-d") > "2014-10-01"){
ใส่ไฟล์ที่ต้องการรัน
}else{
ไม่ต้องใส่อะไร
}

หรือหากใช้วิธีการให้มันสร้างไฟล์ html ขึ้นมาแล้วให้คนเข้าเว็บช่วย
$cachedir='cache'; // ชื่อแฟ้มเก็บไฟล์แคช 777 ด้วยนะ
$file='index.html'; // ชื่อไฟล์ที่จะเก็บ
$cachefile=$cachedir.'/'.$file;
$cachetime =60*60*24;  // ระยะเวลา 1 วัน
if (file_exists($cachefile) && (time() - $cachetime < filemtime($cachefile))) {
include($cachefile);
}else{
ใส่ไฟล์ที่ต้องการรัน
$fp = fopen($cachefile, 'w');
fwrite($fp, ob_get_contents());
fclose($fp);
ob_end_flush();
}


วิธีการใส่ไฟล์ที่ใช้ในการรันคงไม่ต้องบอกนะครับ
include() ไฟล์เข้ามาเลยก็ได้

เคดิต lnwphp.in.th

ลืมบอกไปว่าแนะนำวิธีที่ 2 นะครับ
มันจะเช็คว่ามีไฟล์ html อยู่หรือไม่ และถ้ามีไฟล์อยู่มันจะเช็คว่าอายุของไฟล์เกินเวลาที่กำหนดใน $cachetime หรือไม่อีกทีนะครับ
หากจะตั้งเป็นทุกๆวันก็ 60*60*24 หรือหากเป็น 5 นาที่ก็ 60*5 นะครับ

+1 ขอบคุณมากครับ มีโค๊ดให้ด้วย จะเก็บไปศึกษาครับ  :wanwan017:


[direct=http://www.fittechrayong.com/]ฟิตเนส ระยอง[/direct] : [direct=http://elec.fc2ry.com/]อะไหล่อิเล็กทรอนิกส์[/direct] : [direct=http://www.btn-electronics.com/]อะไหล่ตู้เชื่อม[/direct] : [direct=http://mpfix.fc2ry.com/]ซ่อมเครื่องใช้ไฟฟ้า ระยอง[/direct]

Meaw-IE

มันมีเว็บ Free Cron Job อยู่หลายเว็บนะครับ ลอง Google ดู  :wanwan044:
[direct=https://bait.rmutsb.ac.th/]คณะบริหารธุรกิจ[/direct] [direct=https://fea.rmutsb.ac.th/]คณะวิศวะฯ มทร.สุวรรณภูมิ[/direct] [direct=https://suphanburi.rmutsb.ac.th/]กบส สุพรรณบุรี[/direct]
[direct=https://bait-rus.blogspot.com/2025/06/2568_18.html]bait blog[/direct]

caremine

Gearman Worker ได้ไหมครับ

มันเรื่องเดียวกันหรือเปล่าไม่แน่ใจ
[direct=http://www.playdn.com/]Dragon nest[/direct] [direct=http://www.playdn.com/]DN[/direct]