在同一个Chrome标签

时间:2018-01-08 10:51:34

标签: php google-chrome cron xampp scheduled-tasks

我有一个Cron作业,每次运行时都会启动Chrome窗口,并指向在后台运行xampp的php脚本。

问题是它每分钟都会打开一个新的Chrome标签,我该如何制作它以便只更新背景中的单个标签?

我用来运行它的.bat文件:

set doc=C:\xampp\htdocs\bot
cd "%doc%"
copy /y nul "file.php"
ECHO ^<?php echo 'This is executed via scheduler task!'; ?^> >file.php
schtasks /create /tn "Cron" /tr "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe http://localhost/bot/bot.php" /sc minute /mo 1

2 个答案:

答案 0 :(得分:1)

您可以在php cli中运行该作业,在系统路径中添加php或复制php.exe的完整路径,然后复制用户php your-file.phpc:\wamp\....\php.exe your-file.php。这样您就可以在后台运行此作业。

答案 1 :(得分:0)

经过一番搜索后,我最终采取了一种简单的方法。

我按照这里建议的那样设置我的cronjob在php cli中运行,包括php-win.exe文件:

<?php
ob_start();
include("bot.php");
$a= ob_get_clean();
echo "Hello, $a!";
?>

然后我刚刚创建了另一个从主php脚本中绘制输出的php文件。

Output.php:

ENV[]

最后,我在chrome选项卡上运行输出并在需要时刷新:

  

http://localhost/bot/output.php