我知道WordPress有一个人造cron,当用户访问页面时,它被称为like so。
register_activation_hook(__FILE__, \'my_activation\');
add_action(\'my_hourly_event\', \'do_this_hourly\');
function my_activation() {
wp_schedule_event(time(), \'hourly\', \'my_hourly_event\');
}
function do_this_hourly() {
// do something every hour
}
我想像这样使用linux cron:
*/5 * * * * * /usr/local/bin/php/ /Path/to/file
问题是,如果该文件是这样的:
<?php
function do_something() {
echo \'Hello World\';
}
do_something();
每次我重新加载页面时都会调用Do something函数。我需要的是一种使用linux cron进行指定的方法,以便只在运行cron时调用do\\u something()。因此,文件应该只有do\\u something()的函数定义,而不应该直接调用函数。
<?php
function do_something() {
echo \'Hello World\';
}