在 GoDaddy windows 共享主机中安排任务

Scheduling Tasks in GoDaddy windows shared hosting

我正在尝试在 GoDaddy windows 共享主机帐户中创建计划任务。我的 .Net C# class 项目中有一些逻辑,我必须每天调用一个函数。我尝试将其转换为可执行文件 (.exe) 并按照

在 godaddy 中进行配置

https://in.godaddy.com/help/scheduling-tasks-with-plesk-shared-hosting-8970

但这不适用于 .exe。

最终我尝试通过引用 WebApp 中的 class 项目从 aspx 调用该函数(因为那是 URL 所建议的)。现在我被一些错误阻止了,它说 Exception calling "DownloadString" with "1" argument(s): "URI formats are not supported."

看起来我在配置我的 aspx 时做错了什么。

这些是我的配置详情:

可执行文件的路径:

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe

参数:

-c "(new-object system.net.webclient).downloadstring('http://DOMAIN_NAME.in\SOME_FOLDER\Default.aspx')"

打电话给 GoDaddy 的人提供样本,但他们说他们没有相同的样本(很烦人)。

有人可以帮我解决这个问题吗?

我发现我的配置有问题,实际上我刚刚设法让它工作,这里是:

ASPX 部署:

可执行文件的路径:

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe

参数:

-c "(new-object system.net.webclient).downloadstring('http://YOUR_DOMAIN.in/Default.aspx')"

注意:Default.aspx必须放在httpdocs文件夹中(这是您放置网站相关文件的默认文件夹)。

PHP部署:

可执行文件的路径:

C:\Program Files (x86)\Parallels\Plesk\Additional\PleskPHP54\php-cgi.exe

参数:

G:\PleskVhosts\readefy.in\httpdocs\YOUR_SCHEDULED_TASK.php

注意:看起来只有这 2 个选项可用于通过 windows 共享主机安排任务。

您可以创建一个 API 并通过

调用它

Executable : C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe

Argument : Invoke-RestMethod 'mysite.com/API/MethodName"

Invoke-RestMethod cmdlet 将 HTTP 和 HTTPS 请求发送到 returns 丰富结构化数据的具象状态传输 (REST) Web 服务。

Godaddy 已删除任务计划程序,自 2018 年 3 月起不再支持它。