linux定时任务要实现的功能是每天获取一次沪深指数。沪深指数采用汇总数据(免费会员1000/天)。$data='',$raw=false){$ch=curl_init();$params[CURLOPT_URL]=$url;//请求url地址$params[CURLOPT_HEADER]=false;//是否返回响应头信息$params[CURLOPT_RETURNTRANSFER]=true;//是否返回结果$params[CURLOPT_FOLLOWLOCATION]=true;//是否重定向$params[CURLOPT_TIMEOUT]=30;//超时if(!empty($data)){$params[CURLOPT_POST]=true;$params[CURLOPT_POSTFIELDS]=$data;}$params[CURLOPT_SSL_VERIFYPEER]=false;$params[CURLOPT_SSL_VERIFYHOST]=false;curl_setopt_array($ch,$params);//传入curl参数$content=curl_exec($ch);curl_close($ch);如果($content&&!$raw){returnjson_decode($content,true);}return$content;}请求接口获取数据,存入数据库,每天更新publicfunctionactionHsData(){$key='填自己的key';$data_h=CurlTools::curl('http://web.juhe.cn:8080/finance/stock/hs?type=0&key='.$key);if($data_h['error_code']==0){$info=json_encode($data_h['result']);$model=KvStore::find()->where(['key'=>'上证指数'])->one();如果($model){$model->value=$info;$model->create_at=time();$模型->保存();}else{$model=newKvStore();$model->create_at=time();$model->key='上证指数';$model->value=$info;$模型->保存();}}$data_s=CurlTools::curl('http://web.juhe.cn:8080/finance/stock/hs?type=1&key='.$key);if($data_s['error_code']==0){$info=json_encode($data_s['result']);$model=KvStore::find()->where(['key'=>'深证指数'])->one();如果($model){$model->value=$info;$model->create_at=time();$模型->保存();}else{$model=newKvStore();$model->create_at=time();$model->key='深证指数';$model->value=$info;$模型->保存();}}}crontab-e没有会创建一如果你有crontab,直接打开文件,找到你的php安装目录。我用的是yii框架,所以需要找到yii的位置。Auto是控制器,HsData是方法名。crontab-l可以查看当前的定时任务。我,你为什么不用crontab自动确认收货呢?这次如果大家觉得这篇文章还不错,请在下角给我点个赞,这是对我开源最大的鼓励
