运行cron作业将多个参数传递给同一个PHP脚本
我需要每天自动调用一个PHP脚本,但每次都要传递一个不同的参数(大约30个)。除了为脚本的每次调用创建一个单独的cron之外,还有什么好办法来处理这个问题吗?感谢您的指点。您可以使用不同的命令行参数运行脚本。检查函数或变量。可以使用不同的命令行参数运行脚本。检查函数或运行cron作业将多个参数传递给同一个PHP脚本,php,bash,cron,command-line-interface,Php,Bash,Cron,Command Line Interface,我需要每天自动调用一个PHP脚本,但每次都要传递一个不同的参数(大约30个)。除了为脚本的每次调用创建一个单独的cron之外,还有什么好办法来处理这个问题吗?感谢您的指点。您可以使用不同的命令行参数运行脚本。检查函数或变量。可以使用不同的命令行参数运行脚本。检查函数或$argv/$argc变量。$argv数组将包含多个参数: 输出: array(4) { [0]=> string(7) "cli.php" [1]=> string(6) "param1" [2]
$argv
/$argc
变量。$argv数组将包含多个参数:
输出:
array(4) {
[0]=>
string(7) "cli.php"
[1]=>
string(6) "param1"
[2]=>
string(6) "param2"
[3]=>
string(6) "param3"
}
$argv数组将包含多个参数: 输出:
array(4) {
[0]=>
string(7) "cli.php"
[1]=>
string(6) "param1"
[2]=>
string(6) "param2"
[3]=>
string(6) "param3"
}
您可以创建一个parameters.txt文件,其中包含由换行符分隔的大约30个参数。然后创建一个单独的counter.txt文件,其中包含一个0 读取counter.txt文件。读取参数文件,按换行符将其拆分,然后访问计数器文件指示的索引位置以获取参数 (此处为您的文件逻辑)
递增计数器,将新计数器写入counter.txt(覆盖它),然后继续此过程,达到上限后重置计数器。您可以创建一个parameters.txt文件,其中包含以换行符分隔的大约30个参数。然后创建一个单独的counter.txt文件,其中包含一个0 读取counter.txt文件。读取参数文件,按换行符将其拆分,然后访问计数器文件指示的索引位置以获取参数 (此处为您的文件逻辑)
递增计数器,将新计数器写入counter.txt(覆盖它),然后继续此过程,达到上限后重置计数器。什么决定传递给脚本的参数,只是时间?有一个大约30个数字的数组,所有这些数字都需要单独传递给脚本-参数是天数,每个都用作查询中的过滤器,用于确定传递给脚本的参数,只是时间?有一个大约30个数字的数组,所有这些数字都需要单独传递给脚本-参数是天数,每个都用作查询中的过滤器
array(4) {
[0]=>
string(7) "cli.php"
[1]=>
string(6) "param1"
[2]=>
string(6) "param2"
[3]=>
string(6) "param3"
}