首页 > 解决方案 > 无法在 Windows azure 上运行控制台应用程序

问题描述

我正在努力yii2。我创建了一个cron服务,并通过控制台应用程序,我正在调用它。下面是我的代码

namespace console\controllers;

use yii\console\Controller;

class TestController extends Controller {

public function actionIndex() {
    echo "cron service runnning ";
}

public function actionMail($to) {
    echo "Sending mail to " . $to;
}

}

通过遵循其中一种解决方案,我可以使事情正常进行

控制台应用程序代码

@Echo off
title My Cron Job
:: See title at the top
php E:\xampp\htdocs\yii test
pause

我已经在我的本地(Windows 10)和测试机(Windows Server 2012 R2)中部署了这个控制台应用程序。并且在这两个应用程序中都可以正常工作。

输出(本地和测试机)

在此处输入图像描述

但是当我尝试在我azure windows的输出中应用相同的方法时,我得到的是

在此处输入图像描述

它不显示消息cron service running

环境变量 (php)

在此处输入图像描述

我已按照解决方案中提到的相同步骤进行操作。但我不知道为什么它不能在我的云上运行。

任何帮助将不胜感激。

标签: azurecronconsole-applicationyii2-advanced-app

解决方案


推荐阅读