我有一个Windows Communication Foundation(WCF)服务正在运行。当一个服务被调用时,有时服务必须重新启动并填充所有的静态值,因为我猜Web服务器会在非活动时间后关闭服务。如果它被不断调用,它将保持活动状态并且所有的值都被填充。我在那个类中有一个静态整数供服务调用使用,例如我有30个整数,但我有时使用服务调用来设置该静态值,以便新值为20,但由于该服务被解析为Web服务器经过一段时间的不活动后,该值再次初始化为30.是否有办法将永久性的30值设置为20当WCF服务被构造(静态构造函数)被调用?有没有更好的方法来做到这一点?我希望通过Web服务调用时想要永久更改这些值中的2-3个。永久更改静态值
Q
永久更改静态值
0
A
回答
0
我会建议使用内置的设置静态类
Settings.Default["StaticValue"] = "30";
Settings.Default.Save();
http://msdn.microsoft.com/en-us/library/aa730869(v=vs.80).aspx
+0
我怀疑这是线程安全的。 'Settings'是为Windows窗体设计的,它通常只有一次触摸该代码的单个线程。与WCF不一样。 – 2013-03-15 00:57:54
0
即使没有重新启动,如果您只是将此值存储在内存中,它不会被永久存储。一个数据库或类似的会很好,但如果你没有使用任何数据库的数据库,使用一个来存储单个值似乎是矫枉过正。如何写入文件?
相关问题
- 1. 使用javascript永久更改html值?
- 2. 如何永久更改下拉值
- 3. 永久更改光标
- 4. 永久文件更改
- 5. 永久更改变量
- 6. jquery永久性更改html
- 7. CSS不会永久更改
- 8. 如何在Laravel中存储永久非静态值
- 9. .htaccess改写帮助wordpress永久更改
- 10. 更改静态布尔值
- 11. 永久更改Conda中的活动python
- 12. css for mouseover上的永久更改
- 13. 使用脚本永久更改页面
- 14. 将代码更改为永久重复
- 15. 更改Android应用主题永久
- 16. 永久更改按钮图像
- 17. 在CMD中永久更改CodePage?
- 18. 如何永久更改外部file.txt?
- 19. 更改蓝牙传输的永久性
- 20. 如何更改永久运行的SKAction
- 21. 上滚动更改代码永久
- 22. Numpy:永久更改使用numpy.ndarray.view?
- 23. 使网络更改永久 - C++
- 24. 如何永久更改V $ NLS_PARAMETERS?
- 25. 将'永久'更改为Django Model对象
- 26. 使用cookies永久更改CSS
- 27. 永久更改OLE DB连接
- 28. Dynamic RedirectMatch WordPress的永久链接更改
- 29. 如何永久更改sshd_config文件?
- 30. 更改永久链接结构
听起来像是你需要使用一个数据库或类似的存储介质上的这些值的WCF服务。 – ChrisBint 2013-03-14 17:04:02
http://redis.io/非常适合这个(轻量级,持久性会话和服务器) – 2013-03-14 17:05:07