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

时间:2017-03-19 11:48:19

标签: asp.net .net windows scheduled-tasks hosting

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

在godaddy中配置

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

但这并不适用于.exe。

最终我尝试通过引用WebApp中的类项目从aspx调用该函数(因为这是URL所暗示的)。现在我被一些错误所阻止,该错误表示异常调用" DownloadString"用" 1"参数:"不支持URI格式。"

在配置我的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人提供样品,但是他们说他们没有相同的样品(非常刺激)。

有人可以帮我这个吗?

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

我发现我的配置存在问题,实际上我已经设法让它工作了,这里是:

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

注意:看起来只有这两个选项可用于通过Windows共享托管安排任务。

答案 2 :(得分:0)

您可以创建API并通过

调用它
  

可执行文件:C:\ Windows \ System32 \ WindowsPowerShell \ v1.0 \ powershell.exe

     

参数:Invoke-RestMethod'mysite.com/API/MethodName“

Invoke-RestMethod cmdlet将HTTP和HTTPS请求发送到返回结构丰富的数据的Representational State Transfer(REST)Web服务。