如何在本地服务器(如WAMP)中测试cron作业?

2022-08-31 00:37:03

如何在本地服务器(如WAMP)中测试cron作业?


答案 1

Windows没有Cron(它是Linux系统的主要任务调度程序)。其 Windows 版本是任务计划程序此问题建议使用 at 命令。

因此,Cron与Apache,Mysql,PHP设置没有任何关系,我认为不可能可靠地测试您在Windows中为Linux Cron创建的cronjobs(也许是Cygwin)。


答案 2

您可以创建一个html页面并在浏览器上打开它。javascript setInterval 函数将调用指定的时间段。

下面是执行此操作的代码。指定您的间隔(5000,例如每5秒运行一次)

<html>
<head>
    <title>Cron</title>
</head>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<body>
<h1>Cron page</h1>
<script type="text/javascript">
    setInterval(function(){
        $.get('http://localhost/test/test.php', function(data) {
            console.log(data);
         });
    }, 5000);
</script>
</body>
</html>

注意:要避免 CORS,您应该从同一主机调用 ajax 或允许从服务器端调用 CORS。


推荐