在 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 月起不再支持它。
我正在尝试在 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 月起不再支持它。