【问题标题】:Run php file as cron job in windows 8.1 using php.exe使用 php.exe 在 Windows 8.1 中将 php 文件作为 cron 作业运行
【发布时间】:2015-11-30 07:35:42
【问题描述】:

我们正在尝试将 php 文件设置为 windows 8.1 系统中的 cron 作业,以调用 GCM 推送通知并在我们的 registerrd 设备中获取通知。

当我们使用 Chrome、Firefox 等任何浏览器运行 cron 时,它工作正常,然后我会收到 GCM 推送通知到我注册的设备,但是,如果我们尝试使用 php.exe 进行相同的配置,那么我们不会收到通知到我们的设备。

要安排 cron,我们使用的是任务计划程序,因为我们的触发器设置如下:- 在我们的操作选项卡中,我们设置了波纹管:-

程序/脚本:- D:\xampp\php\php.exe

添加参数(可选):- -f D:\xampp\htdocs\PushNotificationSql\tasknotification.php

开始(可选):- D:\xampp\htdocs\PushNotificationSql

之后我们手动运行,然后我们得到如下图所示的响应,但无法在注册设备中收到通知。

任何帮助将不胜感激!

【问题讨论】:

  • 有人有解决这个问题的办法吗?任何帮助,将不胜感激。等待积极的回应。

标签: php cron google-cloud-messaging windows-8.1 scheduled-tasks


【解决方案1】:

经过许多障碍,我们得到了问题的解决方案

我们面临三个问题来解决这个问题。

1)。我们已将 ActionTab 更改为此

程序/脚本:- D:\xampp\php\php.exe

添加参数(可选):- -c D:\xampp\php\php.ini -f D:\xampp\htdocs\PushNotificationSql\tasknotification.php

开始于(可选):- [保持空白]

这将使用 php.exe 从 cmd 成功调用 php 脚本

2)。在我们的 php 脚本中,有一段代码从 javascript 调用 php 函数,我们知道脚本代码不能使用 cmd 运行,它只能由浏览器处理,所以我们对其进行了更改,然后它就可以正常工作了。

3)。我们在这个 cron php 文件 [tasknotification.php] 中包含了另一个 php 文件,因此我们必须编写该包含文件的拉取路径。

【讨论】:

    猜你喜欢
    • 2011-11-12
    • 2012-01-14
    • 2012-06-19
    • 1970-01-01
    • 2012-04-23
    • 2012-10-17
    • 1970-01-01
    • 2018-11-18
    相关资源
    最近更新 更多