在计算机关闭时运行程序


我做了一个程序。它每小时自动发一条推特。当电脑关闭时,我该怎么做才能让它正常工作。例如,有一个名为@everycolorbot的帐户,这个帐户的工作逻辑是什么?

您可以使用Azure函数来完成此操作,其中您只需支付计算时间:

  1. 创建一个新的函数项目。在Visual Studio或联机中。我更喜欢VS,因为我可以将代码保持在源代码管理中。您可能需要打开Visual Studio安装程序并安装Azure工具-无论哪种方式,请查看我刚刚发布在此处的Azure函数链接中的文档,以确保您使用的是最新信息。

  2. 创建"函数"项目时,请选择"计时器"触发器。

  3. 采用默认值,它将为您创建一个新的功能项目:

using Microsoft.Azure.WebJobs;
using Microsoft.Extensions.Logging;
namespace TweetMyStuff
{
public static class MyTweetBot
{
[FunctionName("MyTweetBot")]
public static void Run([TimerTrigger("0 * * * *")]TimerInfo myTimer, ILogger log)
{
// your tweet logic here
}
}
}

注意,我将TimerTrigger参数属性上的chron设置设置为"0 * * * *"。这将在每小时启动一次函数。Azure有chron表达式语法文档,它与Linux语法相匹配(因此您可以通过网络搜索找到更多信息(。

  1. 最后,部署和监控-您可以访问QuickStart for Visual Studio,帮助您朝着正确的方向开始

最新更新