日期:2014-05-18  浏览次数:20479 次

一个棘手的问题,大家给个思路好吗?
现要做一个简单的网站,有如下要求:
  每天00:00-02:00网站通过Socket定时与另一程序通讯,并生成一些xml文件,这个时候不允许用户通过浏览器访问该网站,其他时段网站断开与另一程序的通讯,允许用户通过浏览器访问该网站。


------解决方案--------------------
帮顶一个..........
------解决方案--------------------
招个民工,在这个时段专门来拔网线。
------解决方案--------------------
定时通讯可以单独写一个程序,通过Windows计划任务来实现。
禁止用户访问,可以通过在服务器端通过程序修改IIS设置来实现。
------解决方案--------------------
写个定时器到时间执行通过Socket定时与另一程序通讯,并生成一些xml文件 当生成结束后在运行某个页面开启网站
------解决方案--------------------
在首页提取ip不符合的就拒绝好了。
------解决方案--------------------
帮顶!
------解决方案--------------------
可以編寫一個自定義的HttpHandler,該httpHandler直接處理ASPX頁面請求,而不執行相關頁面,直接輸出網站暫時不能瀏覽的提示,並使用緩存,應該可以在較大程度上解決性能的問題,因而不會執行其他頁面的代碼,所以不會出錯。

在運行Socket的同時,修改ASP.NET配置文件,將該httpHandler,綁定至所有的aspx頁面,結束socket時,再次修改配置,取消綁定該httpHandler
------解决方案--------------------
综合方法如下
1.写windows程序,控制IIS按时不能访问,按时打开
2.在webpage里写code,当时间在某段区域里不能运行该页面

------解决方案--------------------
学习了 帮顶
------解决方案--------------------
2楼
 招个民工,在这个时段专门来拔网线。 
-- 
这个方法很好,但是工钱谁付呢?
--------------------------
用你开发系统的费用付,哈哈... 开玩笑的

我觉得可以做成服务,然后在该时段通过权限来控制。
------解决方案--------------------
2楼的方法搞笑
------解决方案--------------------
通讯程序做成服务,定时运行。
在网站各个页面上(如果你的页面都是来自一个基类页面,则在页面基类上加就可以),增加时间检查,当在0-2点时,重定向到指定的错误页面。
------解决方案--------------------
8楼
综合方法如下 
1.写windows程序,控制IIS按时不能访问,按时打开 
2.在webpage里写code,当时间在某段区域里不能运行该页面
-----------------------------------------------
控制页面不能运行不太好。用代码控制在这时间段内更改主页面,提示系统维护,不能访问等信息,这样好一些。
------解决方案--------------------
线程
------解决方案--------------------
招个民工,在这个时段专门来拔网线。

给你颁发一个年度创意大奖决不为过
哈哈
------解决方案--------------------
学习
帮顶~
------解决方案--------------------
还是在程序里面做方便

1.可以开发 httphandler 根据时间处理是否接受请求
2.定时问题启一个线程就好了...不管是asp.net的线程还是windows服务都可以
------解决方案--------------------
楼主可以看看IIS的vbs脚本编程.

可以通过ms提供的现成的vbs来控制IIS的状态。
------解决方案--------------------
在Application_Start里写一个System.Thread.Time ,定时的在晚上
------解决方案--------------------
然后在RequestStart事件里将所有请求重定向到 无法访问的页面
------解决方案--------------------
到指定世间时,设置所有互联网IP段都不可访问,然后你可以随意操作,此方法应该可行吧
------解决方案--------------------
装个放火强,在这个时段把相应的端口关了,不就好了吗
------解决方案--------------------
2楼
 招个民工,在这个时段专门来拔网线。 

-- 
这个方法很好,但是工钱谁付呢?
------解决方案--------------------