我现在在做服务器端开发,也是第一次做。大家都知道做服务器端开发要做日志跟踪,多个客户访问服务器的时候就会有可能在同一时间产生多个操作,那么怎么把这些同一时间内的多用户产生的多操作记录下来呢?我起初想用IO写在txt文件中,但是当同一时间多个用户操作时是不允许被同时写入的,会提示那个txt文件别的进程在占用,咋办?
只求完成这个日志的思想,不求代码,代码我自己会写。
只求完成这个日志的思想,不求代码,代码我自己会写。
sorry, 定时不大恰当,轮询激活事件比较好自己可以定义一个事件或者函数,轮询(while(ture){ if (ArrayList.Count>0) { writeLog() } })队列,队列中有数据就激活事件。
事件里写队列信息到磁盘。写一个从队列中移除一条.