我有一个主要设计的Windows服务(Win32服务API),它将从经常更新的文本文件中的数据生成图像。这个想法是,这些图像可以被html文件引用,以满足客户的要求。
该html中的文件也会有不同的文本数据。
我想知道的是......
---同样的Windows服务是否也有意义生成那个html(htmlwriter)。一方面,这似乎是明智的。另一方面,这是我的想法所以它本身就受到审查。
另一个选择是让html(javascript)查询服务以获取对html的任何更新吗?
---最后,计时器与文件观察者一起作为触发图像生成的事件?
几乎所有意见都将受到赞赏;) 感谢。
答案 0 :(得分:0)
刷新页面的行为无法触发从文件中获取新数据吗?
如果没有,我使用一个名为XRefresh的东西,当指定的本地文件发生变化时会自动刷新。每刷新一次就会崩溃,我必须重新启动它。
另一个选项,但我也不建议,是使用SQL Server数据库和SQL触发器。这些都非常不可靠。
很抱歉没有给出明确答案,但这可能会给你一些想法。
答案 1 :(得分:0)
假设它值得做(为什么不按需绘制图像?)....
C Win32 API擅长文件观看。我不知道FileSystemWatcher,但它可能是一个薄的包装器,我没有理由认为它已经坏了。
ASP.NET代码需要删除它不需要的输出文件并使用完整的输出文件的最新版本,并且服务的输出文件集应该(...原子地以某种方式或其他方式。 ..)包括用于图像生成的文本文件副本,或者您将得到错误的图像/文本版本一起显示。
所以我会使用不是由服务管理的HTML生成,而是由服务管理的TXT文件版本问题。