C# REST WCF内置Windows服务,有什么缺点吗?

C# REST WCF内置Windows服务,有什么缺点吗?,c#,multithreading,web-services,wcf,rest,C#,Multithreading,Web Services,Wcf,Rest,我已经创建了一个WCF REST服务,该服务由我托管在Windows服务中。 此WCF REST web服务将由一个php应用程序调用,该应用程序将推动一项作业 WCF服务将新的作业放入队列,工作线程接受下一个作业并执行它 此操作最多需要一个小时(在工作线程中) WCF将作业排队的消息返回给客户端。 在每个作业的结束时,WCF服务中的工作线程将调用RESTweb服务,从php到通知任务已完成 我对这种情况没有经验,但我想知道这种方法是否有缺点(除了可伸缩性问题)。我的WCF服务已设置了Insta

我已经创建了一个WCF REST服务,该服务由我托管在Windows服务中。 此WCF REST web服务将由一个php应用程序调用,该应用程序将推动一项作业

WCF服务将新的作业放入队列工作线程接受下一个作业并执行它

操作最多需要一个小时(在工作线程中)

WCF将作业排队的消息返回给客户端。 在每个作业结束时,WCF服务中的工作线程将调用RESTweb服务,从php通知任务已完成

我对这种情况没有经验,但我想知道这种方法是否有缺点(除了可伸缩性问题)。我的WCF服务已设置了InstanceContextMode.Single,这在我的情况下是必需的


提前谢谢你

这个问题很有意思,但我认为这是本网站的主题。这是因为我的问题是一个更具概念性、更实用的问题?如果我在这里没有得到回复,或者我会得到更多的建议,我会把它转发到那里。很抱歉,我不认识程序员。stackexchange直到现在:)@XMight基本上没问题。考虑使用TPL数据流来执行作业。我不希望有什么大问题。谢谢你的评论!