Site icon บริษัท โค๊ดบี จำกัด

วิธีตั้งค่า Cronjob ให้ทำงานในระดับวินาที หรือตำกว่า 1 นาที

วิธีตั้งค่า-Cronjob--ให้ทำงานในระดับวินาที-หรือตำกว่า-1-นาที

วิธีตั้งค่า-Cronjob--ให้ทำงานในระดับวินาที-หรือตำกว่า-1-นาที

&NewLine;<figure class&equals;"wp-block-video"><&sol;figure>&NewLine;&NewLine;&NewLine;&NewLine;<figure class&equals;"wp-block-embed-wordpress wp-block-embed is-type-wp-embed is-provider-บริษัท-โค๊ดบี-จำกัด"><div class&equals;"wp-block-embed&lowbar;&lowbar;wrapper">&NewLine;<div class&equals;"iframe-wrapper"><blockquote class&equals;"wp-embedded-content" data-secret&equals;"PZQtmO2W0C"><a href&equals;"https&colon;&sol;&sol;www&period;codebee&period;co&period;th&sol;labs&sol;cronjob-&percnt;e0&percnt;b8&percnt;84&percnt;e0&percnt;b8&percnt;b7&percnt;e0&percnt;b8&percnt;ad&percnt;e0&percnt;b8&percnt;ad&percnt;e0&percnt;b8&percnt;b0&percnt;e0&percnt;b9&percnt;84&percnt;e0&percnt;b8&percnt;a3-&percnt;e0&percnt;b8&percnt;a7&percnt;e0&percnt;b8&percnt;b4&percnt;e0&percnt;b8&percnt;98&percnt;e0&percnt;b8&percnt;b5&percnt;e0&percnt;b8&percnt;95&percnt;e0&percnt;b8&percnt;b1&percnt;e0&percnt;b9&percnt;89&percnt;e0&percnt;b8&percnt;87&percnt;e0&percnt;b9&percnt;80&percnt;e0&percnt;b8&percnt;a7&percnt;e0&percnt;b8&percnt;a5&percnt;e0&percnt;b8&percnt;b2&percnt;e0&percnt;b9&percnt;83&percnt;e0&percnt;b8&percnt;ab&sol;">CronJob คืออะไร วิธีตั้งเวลาให้ PHP ทำงาน<&sol;a><&sol;blockquote><iframe class&equals;"wp-embedded-content" sandbox&equals;"allow-scripts" security&equals;"restricted" style&equals;"position&colon; absolute&semi; clip&colon; rect&lpar;1px&comma; 1px&comma; 1px&comma; 1px&rpar;&semi;" title&equals;"&&num;8220&semi;CronJob คืออะไร วิธีตั้งเวลาให้ PHP ทำงาน&&num;8221&semi; &&num;8212&semi; บริษัท โค๊ดบี จำกัด" src&equals;"https&colon;&sol;&sol;www&period;codebee&period;co&period;th&sol;labs&sol;cronjob-&percnt;e0&percnt;b8&percnt;84&percnt;e0&percnt;b8&percnt;b7&percnt;e0&percnt;b8&percnt;ad&percnt;e0&percnt;b8&percnt;ad&percnt;e0&percnt;b8&percnt;b0&percnt;e0&percnt;b9&percnt;84&percnt;e0&percnt;b8&percnt;a3-&percnt;e0&percnt;b8&percnt;a7&percnt;e0&percnt;b8&percnt;b4&percnt;e0&percnt;b8&percnt;98&percnt;e0&percnt;b8&percnt;b5&percnt;e0&percnt;b8&percnt;95&percnt;e0&percnt;b8&percnt;b1&percnt;e0&percnt;b9&percnt;89&percnt;e0&percnt;b8&percnt;87&percnt;e0&percnt;b9&percnt;80&percnt;e0&percnt;b8&percnt;a7&percnt;e0&percnt;b8&percnt;a5&percnt;e0&percnt;b8&percnt;b2&percnt;e0&percnt;b9&percnt;83&percnt;e0&percnt;b8&percnt;ab&sol;embed&sol;&num;&quest;secret&equals;tIbYiv7x6G&num;&quest;secret&equals;PZQtmO2W0C" data-secret&equals;"PZQtmO2W0C" marginmarginscrolling&equals;"no"><&sol;iframe><&sol;div>&NewLine;<&sol;div><figcaption>CronJob คืออะไร วิธีตั้งเวลาให้ PHP ทำงาน<&sol;figcaption><&sol;figure>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph">โดยปกติแล้วการตั้งค่า Cronjob หรือ Crontab ไม่ว่าจะอยู่จะเป็น Share Host หรือ VPS Host จะสามารถตั้งค่าได้ในระดับนาที ชั่วโมง วัน เดือน ปี จะไม่สามารถตั้งค่าในระดับวินาทีได้ <&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph">แต่ในบางโปรเจคเราอาจจะต้องการให้ script ทำงานในระดับวินาที หรือทุก ๆ 5 หรือ 10 วินาที ซึ่งเราสามารถทำได้โดยการใช้คำสั่ง sleep ร่วมกับ wget command <&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph">วิธีการคือ เพิ่ม wget command &plus; sleep 10 วินาที เพื่อให้ script ทำงานทุก ๆ 10 วินาที <&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<pre class&equals;"wp-block-code"><code>&sol;usr&sol;bin&sol;wget -O &sol;dev&sol;null https&colon;&sol;&sol;www&period;domain&period;com&sol;script&period;php&NewLine;sleep 10 &semi; &sol;usr&sol;bin&sol;wget -O &sol;dev&sol;null https&colon;&sol;&sol;www&period;domain&period;com&sol;script&period;php&NewLine;sleep 20 &semi; &sol;usr&sol;bin&sol;wget -O &sol;dev&sol;null https&colon;&sol;&sol;www&period;domain&period;com&sol;script&period;php&NewLine;sleep 30 &semi; &sol;usr&sol;bin&sol;wget -O &sol;dev&sol;null https&colon;&sol;&sol;www&period;domain&period;com&sol;script&period;php&NewLine;sleep 40 &semi; &sol;usr&sol;bin&sol;wget -O &sol;dev&sol;null https&colon;&sol;&sol;www&period;domain&period;com&sol;script&period;php&NewLine;sleep 50 &semi; &sol;usr&sol;bin&sol;wget -O &sol;dev&sol;null https&colon;&sol;&sol;www&period;domain&period;com&sol;script&period;php<&sol;code><&sol;pre>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph">บรรทัดแรก cronjob จะสั่งให้ script ทำงานทุก ๆ 1 นาที และใน command บรรทัดต่อมา cronjob จะหยุดไป 10 วินาที จากนั้นก็จะทำงาน script เดิม ในบรรทัดต่อ ๆ ไป ก็เช่นเดียวกันครับ จะหยุดไปตามจำนวน sleep เป็นวินาที แล้วทำงาน script จนครบ 1 นาทีก็จะวนกลับไปเริ่มทำงานในบรรทัดแรก ด้วยการเขียนคำสั่งแบบนี้จะทำให้เราสามารถ cronjob ให้ script&period;php ทำงานในทุก ๆ 10 วินาที<&sol;p>&NewLine;

Exit mobile version