刷卡機日志超限怎么解決方法
網上關于刷卡機日志超限怎么解決方法的刷卡知識比較多,也有關于刷卡機日志超限怎么解決方法的問題,今天第一pos網(yadikedp.com)為大家整理刷卡常見知識,未來的我們終成一代卡神。
本文目錄一覽:
刷卡機日志超限怎么解決方法
nginx服務優化可以從隱藏版本號、更改用戶與組、配置網頁緩存時間、日志切割、設置連接超時這幾個方面進行優化。這一節來看看日志切割與設置連接超時。
日志切割
隨著Nginx的運行時間的增加,產生的日志也會增加。太大的日志文件非常不便于分析和排查,因此需要定期的進行日志文件的切割。Nginx沒有類似Apache的cronlog日志分割處理功能,但可以通過Nginx的信號控制功能腳本來實現日志的自動切割,并將腳本加入到Linux的計劃任務中,讓腳本在每天的固定時間執行。
(1)首先編寫腳本/opt/fenge.sh,把Nginx的日志文件/usr/local/nginx/logs/access.log移動到目錄/var/log/nginx下面,以當前時間作為日志文件的名稱,然后用kill-USR1創建新的日志文件/usr/local/nginx/logs/access.log,最后刪除前30天的日志文件。
[root@localhost ~]# vim /opt/fenge.sh #!/bin/bash#Filename:fenge.shd=$(date -d "-1 day" "+%Y%m%d") #顯示一天前的時間logs_path="/var/log/nginx"pid_path="/usr/local/nginx/logs/nginx.pid"[ -d $logs_path ] || mkdir -p $logs_path #創建日志文件目錄mv /usr/local/nginx/logs/access.log #移動并重命名日志文件 ${logs_path}/test.com-access.log-$dkill -USR1 $(cat $pid_path) #重建新的日志文件find $logs_path -mtime +30 | xargs rm -rf #刪除30天之前的日志文件
(2)執行/opt/fenge.sh,測試日志文件是否被切割。
[root@localhost ~]# chmod +x /opt/fenge.sh [root@localhost ~]# ./fenge.sh #執行分割腳本[root@localhost ~]# ls /var/log/nginx/test.com-access.log-20180628
(3)設置crontab任務,定期執行腳本自動進行日志分割。
[root@localhost ~]# crontab -e0 1 * * * /opt/fenge.sh #每天的凌晨1點執行/opt/fenge.sh腳本
設置連接超時
在企業網站中,為了避免同一個客戶長時間占用連接,造成資源浪費,可以設置相應的連接超時參數,實現對連接訪問的時間的控制。
(1)修改配置文件nginx.conf,設置keepalive_timeout超時時間。
[root@localhost ~]# vim /usr/local/nginx/conf/nginx.conf ... #省略內容 http { ... keepalive_timeout 65 180; #設置超時是180秒 client_header_timeout 80; #指定請求頭的超時時間 client_body_timeout 80; #指定請求體超時時間 ... #省略內容 }
keepalive_timeout 第一個參數指定了與客戶端的keep-alive連接超時時間,服務器將會在這個時間后關閉連接;第二個參數指定了響應頭Keep-Alive:timeout=time中的time值。這個頭能讓瀏覽器主動關閉連接,這樣服務器就不必去關閉連接。
(2)重啟nginx服務,訪問網址,用Fidder工具抓包。
舉兩個例子,怎么樣寫好代碼
最經典的算法,獻給正在面試道路上的你
如果你現在在面試PHP的道路上,看看面試基礎題吧
Redis相關面試題
以上就是關于刷卡機日志超限怎么解決方法的知識,后面我們會繼續為大家整理關于刷卡機日志超限怎么解決方法的知識,希望能夠幫助到大家!

轉載請帶上網址:http://yadikedp.com/shuakatwo/261569.html
- 上一篇:智能公交卡刷卡機是什么
- 下一篇:陽江校車刷卡機電話