webmain/system/task/taskAction.php

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

<?php
//计划任务列表控制器
class taskClassAction extends Action
{
	
	public function getrunlistAjax()
	{
		$barr = m('task')->getlistrun($this->date);
		$this->returnjson($barr);
	}
	public function starttaskAjax()
	{
		$lx		= (int)$this->get('lx','0');
		$tobj 	= m('task');
		$tobj->cleartask();
		if($lx==0){
			$carr 	= $tobj->pdlocal();
			if(!$carr['success'])return $carr;
			$barr 	= $tobj->starttask();
			if($barr['success']){
				return returnsuccess('启动成功');
			}else{
				return returnsuccess('无法启动可能未开启服务端:'.$barr['msg'].'');
			}
		}else{
			if($lx==1){
				$barr = c('xinhuapi')->starttask();
				if($barr['success'])$barr['data'] = '已通过官网服务开启计划任务';
			}
			if($lx==2){
				$barr = c('xinhuapi')->stoptask();
				if($barr['success'])$barr['data'] = '已停止使用官网计划任务';
			}
			return $barr;
		}
	}
	
	public function clearztAjax()
	{
		m('task')->update('state=0,lastdt=null,lastcont=null','1=1');
	}
	
	
	public function downbatAjax()
	{
		$ljth = str_replace('/','\\',ROOT_PATH);
		echo '<title>计划任务开启方法</title>';
		
		echo '<font color="red">如您有安装信呼服务端,就不用根据下面来开启计划任务了</font><br><a target="_blank" style="color:blue" href="'.URLY.'view_taskrun.html">查看官网上帮助</a><br>';
		echo '计划任务的运行时间需要设置为5的倍数才可以运行到。<br>';
		
		
		
		echo '一、<b>Windows服务器</b>,可根据以下设置定时任务<br>';
		$str1 = '@echo off
cd '.$ljth.'	
'.getconfig('phppath','php').' '.$ljth.'\task.php runt,task';
		$this->rock->createtxt(''.UPDIR.'/cli/xinhutaskrun.bat', $str1);
		echo '1、打开系统配置文件webmainConfig.php加上一个配置phppath设置php环境的目录地址如:F:\php\php-5.6.22\php.exe,设置好了,刷新本页面。<br>';
		echo '<div style="background:#caeccb;padding:5px;border:1px #888888 solid;border-radius:5px;">';
后面还有 29 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。