----常见但麻烦的问题: 网站前后台资源同步, 欢迎讨论!!

wilowind 2007-12-28 10:58:31

问题是这样的:

管理后台和网站前台分别放在不同的机器,后台1台机器,前台多台。 处于局域网。

有些资源文件,如图片,需要在后台管理(上传或删除), 为了前台的效率,这些资源要同步到前台。

-----------------------------------------------------------------------------------

同步过程中要考虑的问题:
1. 安全,这个就不用说了。
2. 读写冲突, 前台文件正在被读,后台需要覆盖它。(这个优先级低点没关系)

主要是安全问题!!

------------------------------------------------------------------------------------

现在想到的几种方法:

1. 上传后直接覆盖到前台,这需要共享文件夹,且共享文件夹需要开放asp.net用户权限,不安全;
2. windows 服务,每隔一小时覆盖, 其实我比较倾向这个方法。 用windows程序可以成功,但是做成服务,同样的代码确不能CreateDirectory,说是没有权限;原因不明。
3. ftp 具体怎么做,还不清楚
-------------------------------------------------------------------------------------

监视后台文件夹后同步就不予考虑了, 不需要实时同步!


-------------------------------------------------------------------------------------

大家有什么建议,欢迎讨论
...全文
224 24 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
zmacro 2008-01-04
  • 打赏
  • 举报
回复
jf
wilowind 2008-01-04
  • 打赏
  • 举报
回复
大家的思路还局限在我提出的几个方法上。 跳出来,不管行不行的通, 点子最重要
wilowind 2008-01-04
  • 打赏
  • 举报
回复
明天周末,今天人应该不少
s208ping 2008-01-03
  • 打赏
  • 举报
回复
友情帮顶,接分!!
sxlfybb 2008-01-03
  • 打赏
  • 举报
回复
其它的就是监视文件夹了,不过写个时钟,去监视得了.

或者有个文件夹改变后,就触发事件的类,也可以.
wilowind 2008-01-03
  • 打赏
  • 举报
回复
谁还有其他方法。 给我点灵感
changjiangzhibin 2008-01-02
  • 打赏
  • 举报
回复
up
wilowind 2008-01-02
  • 打赏
  • 举报
回复
来顶, 还没有满意答复
sxlfybb 2008-01-02
  • 打赏
  • 举报
回复
就使用你的第二个方法就可以.
权限不足是因为你启动服务的帐户没有该目录的权限.更改一下启动windows服务的帐户为具体读写权限的帐户试试.
wen01071081 2008-01-02
  • 打赏
  • 举报
回复
上传的图片 直接上传到后台,审核后发布到前台
wilowind 2008-01-02
  • 打赏
  • 举报
回复
顶顶
wilowind 2007-12-29
  • 打赏
  • 举报
回复
还有什么建议,欢迎热烈讨论
wilowind 2007-12-29
  • 打赏
  • 举报
回复
顶一顶来
wilowind 2007-12-28
  • 打赏
  • 举报
回复
服务不好配,就做个程序,放在启动得了。

-------------------------------------

除了我说的几种,还有其他方法吗?
Soloboy1020 2007-12-28
  • 打赏
  • 举报
回复
如果用FTP,Donet里面有FTPClient,用起来比较简单
如果是windows服务一定要给Service足够的权限,Winform用的用户是当前用户(一般来说是管理员了)但是Service可不是
wilowind 2007-12-28
  • 打赏
  • 举报
回复
为了前台的效率,这些资源要同步到前台。
==================================
没明白,网页使用来刷新的

----------------------------------------------

如前台要用到后台资源,须这样
<img src="http://www.111.com/images/11.jpg">
把资源放到前台 只需 <img src="../images/11.jpg">

举个例子,不仅仅这样
WNASP 2007-12-28
  • 打赏
  • 举报
回复
为了前台的效率,这些资源要同步到前台。
==================================
没明白,网页使用来刷新的
lwl0376 2007-12-28
  • 打赏
  • 举报
回复
关注
xiaoniao_28 2007-12-28
  • 打赏
  • 举报
回复
xuexi
Tony1586 2007-12-28
  • 打赏
  • 举报
回复
在Global.asax里的Application_Start 创建一个线程,让该线程每隔一定时间完成一次操作
加载更多回复(4)

62,244

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧