shopnc自动结算的问题
【摘要】 关于商城网站的结算,一般是每隔一个月结算一次金额,和支付宝的确认收货到账是不一样的,而为了能让它自动结算,shopnc在crontab有这结算的文件在control文件夹里面,有着date.php,hour.php和minutes.php,对应着每日,每时,每分钟的自动结算,和各种商品订单的自动取消,完成等动作cmd是自己加上去的,步骤完成为(windows运行环境)一:增加对应的cmd运行...
关于商城网站的结算,一般是每隔一个月结算一次金额,和支付宝的确认收货到账是不一样的,而为了能让它自动结算,shopnc在crontab有这结算的文件
在control文件夹里面,有着date.php,hour.php和minutes.php,对应着每日,每时,每分钟的自动结算,和各种商品订单的自动取消,完成等动作
cmd是自己加上去的,步骤完成为(windows运行环境)
一:
增加对应的cmd运行对应的PHP文件,linux应该也差不多
@echo off
php F:\www\WWW\20161123\legou\web\crontab\index.php hour
复制
二:在服务器环境增加自动执行脚本
首先查找计划任务
新增以下代码的文件,命名为hour.xml
<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
<RegistrationInfo>
<Date>2017-05-12T09:02:07.420958</Date>
<Author>DESKTOP-617O5V3\win10</Author>
<URI>\lgqxt_hour</URI>
</RegistrationInfo>
<Triggers>
<TimeTrigger>
<Repetition>
<Interval>PT1H</Interval>
<StopAtDurationEnd>false</StopAtDurationEnd>
</Repetition>
<StartBoundary>2017-05-12T09:01:22</StartBoundary>
<Enabled>true</Enabled>
</TimeTrigger>
</Triggers>
<Principals>
<Principal id="Author">
<UserId>S-1-5-21-3062787946-4019357772-3325608417-1001</UserId>
<LogonType>InteractiveToken</LogonType>
<RunLevel>LeastPrivilege</RunLevel>
</Principal>
</Principals>
<Settings>
<MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
<DisallowStartIfOnBatteries>true</DisallowStartIfOnBatteries>
<StopIfGoingOnBatteries>true</StopIfGoingOnBatteries>
<AllowHardTerminate>true</AllowHardTerminate>
<StartWhenAvailable>true</StartWhenAvailable>
<RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable>
<IdleSettings>
<StopOnIdleEnd>true</StopOnIdleEnd>
<RestartOnIdle>false</RestartOnIdle>
</IdleSettings>
<AllowStartOnDemand>true</AllowStartOnDemand>
<Enabled>false</Enabled>
<Hidden>false</Hidden>
<RunOnlyIfIdle>false</RunOnlyIfIdle>
<WakeToRun>false</WakeToRun>
<ExecutionTimeLimit>PT72H</ExecutionTimeLimit>
<Priority>7</Priority>
</Settings>
<Actions Context="Author">
<Exec>
<Command>C:\website\www\legou\web\crontab\cmd\hour.cmd</Command>
</Exec>
</Actions>
</Task>
复制
以上代码为每小时执行的,每天每分钟需要自己修改
导入以下代码
三:配置好了,那么就可以了,缺点是windows每次执行任务,都会出现一个cmd的黑窗口一闪而过,有很大的优化空间
主要原理就是,通过服务器的计划任务,不断的执行结算的PHP文件
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)