我正在尝试在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人提供样品,但是他们说他们没有相同的样品(非常刺激)。
有人可以帮我这个吗?
答案 0 :(得分:1)
Godaddy已经删除了任务计划程序,自2018年3月起他们不再支持它。
答案 1 :(得分:0)
我发现我的配置存在问题,实际上我已经设法让它工作了,这里是:
可执行文件的路径:
C:\ Windows \ System32下\ WindowsPowerShell \ V1.0 \ powershell.exe
参数:
-c"(new-object system.net.webclient).downloadstring(' http://YOUR_DOMAIN.in/Default.aspx')"
注意:Default.aspx必须放在httpdocs文件夹中(这是您放置网站相关文件的默认文件夹)。
可执行文件的路径:
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服务。