Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/fsharp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我应该如何使用WebJobs在Azure托管的博客上自动生成twitter链接?_Azure_Twitter_Azure Webjobs - Fatal编程技术网

我应该如何使用WebJobs在Azure托管的博客上自动生成twitter链接?

我应该如何使用WebJobs在Azure托管的博客上自动生成twitter链接?,azure,twitter,azure-webjobs,Azure,Twitter,Azure Webjobs,我已经使用Azure网站创建了一个个人博客 每当我创建一篇博文时,我都会自动生成一条tweet,比如“嘿,看看我最新的博文myblog.net” 当我保存新帖子时,我可以在我的应用程序层轻松地做到这一点。 但发布推特链接并不是网站的责任 我想做的是使用WebJob在twitter上发布帖子,但我想不出一个合适的方法来触发它。该网站使用sql数据库,我读到sql存储不能触发WebJobs 因此,我可以想出两种不同的解决方案: 我的网站的数据访问层还保存到Azure Table/Blob存储 web

我已经使用Azure网站创建了一个个人博客

每当我创建一篇博文时,我都会自动生成一条tweet,比如“嘿,看看我最新的博文myblog.net”

当我保存新帖子时,我可以在我的应用程序层轻松地做到这一点。 但发布推特链接并不是网站的责任

我想做的是使用WebJob在twitter上发布帖子,但我想不出一个合适的方法来触发它。该网站使用sql数据库,我读到sql存储不能触发WebJobs

因此,我可以想出两种不同的解决方案:

  • 我的网站的数据访问层还保存到Azure Table/Blob存储
  • web作业定期轮询sql数据库
  • “最佳”方法是什么


    我知道这是一个很小的问题,我只是想尝试不同的技术,并认为在twitter上发布帖子适合尝试web作业

    ,因为您已经在使用SQL数据库,我建议您使用它,例如,您可以在posts表中添加一列,说明帖子是否已推文,WebJob可以定期检查帖子是否尚未推文。

    我建议将Azure WebJobs SDK与Azure存储队列一起使用:发布新帖子时,您的数据层可以在存储队列中发布消息。然后,您就有了一个由该队列中的消息和Twitter上的帖子触发的作业