學習Nginx(三):命令與信號

命令及選項

1. 顯示幫助信息:

[root@RockyLinux9 ~]# nginx -h
nginx version: nginx/1.26.0
Usage: nginx [-?hvVtTq] [-s signal] [-p prefix][-e filename] [-c filename] [-g directives]選項:-?,-h         : 顯示幫助信息-v            : 顯示版本信息-V            : 顯示版本信息和編譯配置項-t            : 檢查測試配置文件-T            : 檢查測試配置文件并輸出內容-q            : 在配置文件測試期間禁止顯示非錯誤消息-s signal     : 向主進程發送信號: stop, quit, reopen, reload-p prefix     : 設置配置路徑,默認: /usr/local/nginx/-e filename   : 設置錯誤日志文件,默認: logs/error.log-c filename   : 設置配置文件,默認: conf/nginx.conf-g directives : 啟動時指定全局配置項,而不修改配置文件,格式:k v;

2. 顯示版本信息

[root@RockyLinux9 ~]# nginx -v
nginx version: nginx/1.26.0

3. 顯示版本信息和編譯配置項

[root@RockyLinux9 ~]# nginx -V
nginx version: nginx/1.26.0
built by gcc 11.4.1 20230605 (Red Hat 11.4.1-2) (GCC)
built with OpenSSL 3.0.7 1 Nov 2022
TLS SNI support enabled
configure arguments: --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_ssl_module --with-http_v2_module --with-http_realip_module --with-http_stub_status_module --with-http_gzip_static_module --with-pcre --with-stream --with-stream_ssl_module --with-stream_realip_module

4. 檢查測試配置文件

[root@RockyLinux9 ~]# nginx -t
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful

5. 檢查測試配置文件并輸出內容

[root@RockyLinux9 ~]# nginx -T
nginx: the configuration file /usr/local/nginx/conf/nginx.conf syntax is ok
nginx: configuration file /usr/local/nginx/conf/nginx.conf test is successful
# configuration file /usr/local/nginx/conf/nginx.conf:#user  nobody;
worker_processes  1;#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;#pid        logs/nginx.pid;
pid     run/nginx.pid;events {worker_connections  1024;
}http {include       mime.types;default_type  application/octet-stream;#log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '#                  '$status $body_bytes_sent "$http_referer" '#                  '"$http_user_agent" "$http_x_forwarded_for"';#access_log  logs/access.log  main;sendfile        on;#tcp_nopush     on;#keepalive_timeout  0;keepalive_timeout  65;#gzip  on;server {listen       80;server_name  localhost;#charset koi8-r;#access_log  logs/host.access.log  main;location / {root   html;index  index.html index.htm;}#error_page  404              /404.html;# redirect server error pages to the static page /50x.html#error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}# proxy the PHP scripts to Apache listening on 127.0.0.1:80##location ~ \.php$ {#    proxy_pass   http://127.0.0.1;#}# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000##location ~ \.php$ {#    root           html;#    fastcgi_pass   127.0.0.1:9000;#    fastcgi_index  index.php;#    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;#    include        fastcgi_params;#}# deny access to .htaccess files, if Apache's document root# concurs with nginx's one##location ~ /\.ht {#    deny  all;#}}# another virtual host using mix of IP-, name-, and port-based configuration##server {#    listen       8000;#    listen       somename:8080;#    server_name  somename  alias  another.alias;#    location / {#        root   html;#        index  index.html index.htm;#    }#}# HTTPS server##server {#    listen       443 ssl;#    server_name  localhost;#    ssl_certificate      cert.pem;#    ssl_certificate_key  cert.key;#    ssl_session_cache    shared:SSL:1m;#    ssl_session_timeout  5m;#    ssl_ciphers  HIGH:!aNULL:!MD5;#    ssl_prefer_server_ciphers  on;#    location / {#        root   html;#        index  index.html index.htm;#    }#}
}# configuration file /usr/local/nginx/conf/mime.types:types {text/html                                        html htm shtml;text/css                                         css;text/xml                                         xml;image/gif                                        gif;image/jpeg                                       jpeg jpg;application/javascript                           js;application/atom+xml                             atom;application/rss+xml                              rss;text/mathml                                      mml;text/plain                                       txt;text/vnd.sun.j2me.app-descriptor                 jad;text/vnd.wap.wml                                 wml;text/x-component                                 htc;image/avif                                       avif;image/png                                        png;image/svg+xml                                    svg svgz;image/tiff                                       tif tiff;image/vnd.wap.wbmp                               wbmp;image/webp                                       webp;image/x-icon                                     ico;image/x-jng                                      jng;image/x-ms-bmp                                   bmp;font/woff                                        woff;font/woff2                                       woff2;application/java-archive                         jar war ear;application/json                                 json;application/mac-binhex40                         hqx;application/msword                               doc;application/pdf                                  pdf;application/postscript                           ps eps ai;application/rtf                                  rtf;application/vnd.apple.mpegurl                    m3u8;application/vnd.google-earth.kml+xml             kml;application/vnd.google-earth.kmz                 kmz;application/vnd.ms-excel                         xls;application/vnd.ms-fontobject                    eot;application/vnd.ms-powerpoint                    ppt;application/vnd.oasis.opendocument.graphics      odg;application/vnd.oasis.opendocument.presentation  odp;application/vnd.oasis.opendocument.spreadsheet   ods;application/vnd.oasis.opendocument.text          odt;application/vnd.openxmlformats-officedocument.presentationml.presentationpptx;application/vnd.openxmlformats-officedocument.spreadsheetml.sheetxlsx;application/vnd.openxmlformats-officedocument.wordprocessingml.documentdocx;application/vnd.wap.wmlc                         wmlc;application/wasm                                 wasm;application/x-7z-compressed                      7z;application/x-cocoa                              cco;application/x-java-archive-diff                  jardiff;application/x-java-jnlp-file                     jnlp;application/x-makeself                           run;application/x-perl                               pl pm;application/x-pilot                              prc pdb;application/x-rar-compressed                     rar;application/x-redhat-package-manager             rpm;application/x-sea                                sea;application/x-shockwave-flash                    swf;application/x-stuffit                            sit;application/x-tcl                                tcl tk;application/x-x509-ca-cert                       der pem crt;application/x-xpinstall                          xpi;application/xhtml+xml                            xhtml;application/xspf+xml                             xspf;application/zip                                  zip;application/octet-stream                         bin exe dll;application/octet-stream                         deb;application/octet-stream                         dmg;application/octet-stream                         iso img;application/octet-stream                         msi msp msm;audio/midi                                       mid midi kar;audio/mpeg                                       mp3;audio/ogg                                        ogg;audio/x-m4a                                      m4a;audio/x-realaudio                                ra;video/3gpp                                       3gpp 3gp;video/mp2t                                       ts;video/mp4                                        mp4;video/mpeg                                       mpeg mpg;video/quicktime                                  mov;video/webm                                       webm;video/x-flv                                      flv;video/x-m4v                                      m4v;video/x-mng                                      mng;video/x-ms-asf                                   asx asf;video/x-ms-wmv                                   wmv;video/x-msvideo                                  avi;
}

6. 在配置文件測試期間禁止顯示非錯誤消息

[root@RockyLinux9 ~]# nginx -q
[root@RockyLinux9 ~]# echo $?
0

7. 啟動時指定全局配置項(需為配置文件中未設置項),格式:k v;

# 原配置顯示進程
[root@RockyLinux9 ~]# ps -ef|grep nginx
root        4680       1  0 21:49 ?        00:00:00 nginx: master process nginx
nginx       4681    4680  0 21:49 ?        00:00:00 nginx: worker process# 停止服務
[root@RockyLinux9 ~]# nginx -s stop# 注釋如下兩行
[root@RockyLinux9 ~]# vim /usr/local/nginx/conf/nginx.conf
#worker_processes  1;   
#pid    run/nginx.pid;# 新pid文件不存在
[root@RockyLinux9 ~]# ll /var/run/nginx.pid
ls: cannot access '/var/run/nginx.pid': No such file or directory# 執行pid文件,指定進程數
[root@RockyLinux9 ~]# nginx -g "pid /var/run/nginx.pid; worker_processes 2;"
[root@RockyLinux9 ~]# ps -ef|grep nginx
root        4698       1  0 21:58 ?        00:00:00 nginx: master process nginx -g pid /var/run/nginx.pid; worker_processes 2;
nginx       4699    4698  0 21:58 ?        00:00:00 nginx: worker process
nginx       4700    4698  0 21:58 ?        00:00:00 nginx: worker process
[root@RockyLinux9 ~]# ll /var/run/nginx.pid
-rw-r--r--. 1 root root 5 May 10 21:58 /var/run/nginx.pid

信號

????????向主進程發送信號

1. 快速關閉

    • nginx -s stop
    • kill -INT/TERM 主進程PID
#啟動程序
[root@RockyLinux9 ~]# nginx#查看進程
[root@RockyLinux9 ~]# ps -ef|grep nginx
root        4733       1  0 22:12 ?        00:00:00 nginx: master process nginx
nginx       4734    4733  0 22:12 ?        00:00:00 nginx: worker process
nginx       4735    4733  0 22:12 ?        00:00:00 nginx: worker process
root        4737    4591  0 22:12 pts/0    00:00:00 grep --color=auto nginx# 快速關閉程序,無論進程是否有連接,都會直接斷開
[root@RockyLinux9 ~]# nginx -s stop# 確認
[root@RockyLinux9 ~]# ps -ef|grep nginx
root        4740    4591  0 22:12 pts/0    00:00:00 grep --color=auto nginx[root@RockyLinux9 ~]# nginx
[root@RockyLinux9 ~]# ps -ef|grep nginx
root        1517       1  0 23:47 ?        00:00:00 nginx: master process nginx
nginx       1518    1517  0 23:47 ?        00:00:00 nginx: worker process
nginx       1519    1517  0 23:47 ?        00:00:00 nginx: worker process
root        1530    1408  0 23:52 pts/0    00:00:00 grep --color=auto nginx
[root@RockyLinux9 ~]# kill -INT 1517
[root@RockyLinux9 ~]# ps -ef|grep nginx
root        1535    1408  0 23:52 pts/0    00:00:00 grep --color=auto nginx[root@RockyLinux9 ~]# nginx
[root@RockyLinux9 ~]# ps -ef|grep nginx
root        1537       1  0 May10 ?        00:00:00 nginx: master process nginx
nginx       1538    1537  0 May10 ?        00:00:00 nginx: worker process
nginx       1539    1537  0 May10 ?        00:00:00 nginx: worker process
root        1568    1408  0 00:05 pts/0    00:00:00 grep --color=auto nginx
[root@RockyLinux9 ~]# kill -TERM 1537
[root@RockyLinux9 ~]# ps -ef|grep nginx
root        1570    1408  0 00:05 pts/0    00:00:00 grep --color=auto nginx

2. 優雅的關閉

  • nginx -s quit
  • kill -QUIT 主進程PID
# 創建一個1G的測試文件
[root@RockyLinux9 ~]# dd if=/dev/zero of=/usr/local/nginx/html/Linuxjsz bs=1M count=1024
1024+0 records in
1024+0 records out
1073741824 bytes (1.1 GB, 1.0 GiB) copied, 3.11659 s, 345 MB/s# 通過客戶端訪問的方式進行文件下載
[root@RockyLinux9 ~]# wget http://192.168.199.152/Linuxjsz
Connecting to 192.168.199.152:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: 1073741824 (1.0G) [application/octet-stream]
Saving to: ‘Linuxjsz’
Linuxjsz            100%[=====================>]   1.00G  147MB/s  in 7.4s22:41:54 (139 MB/s) - ‘Linuxjsz’ saved [1073741824/1073741824]
# 查看進程情況,正常運行中
[root@RockyLinux9 ~]# ps -ef|grep nginx
root        4824       1  0 22:41 ?        00:00:00 nginx: master process nginx
nginx       4825    4824  0 22:41 ?        00:00:00 nginx: worker process
nginx       4826    4824  0 22:41 ?        00:00:00 nginx: worker process
root        4828    4591  0 22:41 pts/0    00:00:00 grep --color=auto nginx# 下載過程中發送quit信號
[root@RockyLinux9 ~]# nginx -s quit# 查看進程情況,此時其中一個worker進程已關閉,而存在進程處于即將關閉狀態
[root@RockyLinux9 ~]# ps -ef|grep nginx
root        4824       1  0 22:41 ?        00:00:00 nginx: master process nginx
nginx       4825    4824  3 22:41 ?        00:00:00 nginx: worker process is shutting down
root        4831    4591  0 22:41 pts/0    00:00:00 grep --color=auto nginx# 查看進程情況,此時nginx程序已關閉
[root@RockyLinux9 ~]# ps -ef|grep nginx
root        4833    4591  0 22:42 pts/0    00:00:00 grep --color=auto nginx[root@RockyLinux9 ~]# ps -ef|grep nginx
root        1641       1  0 00:12 ?        00:00:00 nginx: master process nginx
nginx       1642    1641  0 00:12 ?        00:00:00 nginx: worker process
nginx       1643    1641  0 00:12 ?        00:00:00 nginx: worker process
root        1645    1408  0 00:12 pts/0    00:00:00 grep --color=auto nginx
[root@RockyLinux9 ~]# kill -QUIT 1641
[root@RockyLinux9 ~]# ps -ef|grep nginx
root        1641       1  0 00:12 ?        00:00:00 nginx: master process nginx
nginx       1643    1641  0 00:12 ?        00:00:00 nginx: worker process is shutting down
root        1756    1408  0 00:13 pts/0    00:00:00 grep --color=auto nginx

3. 重新加載配置文件,啟動新的工作進程,優雅的關閉舊進程

  • nginx -s reload
  • kill -HUP 主進程PID
# 查看進程情況
[root@RockyLinux9 ~]# ps -ef|grep nginx
root        4751       1  0 22:22 ?        00:00:00 nginx: master process nginx
nginx       4752    4751  0 22:22 ?        00:00:00 nginx: worker process
nginx       4753    4751  0 22:22 ?        00:00:00 nginx: worker process
root        4810    4591  0 22:30 pts/0    00:00:00 grep --color=auto nginx# 發送reload信號
[root@RockyLinux9 ~]# nginx -s reload# 查看進程情況,發現主進程未發生變化,而兩個worker進程的pid更改了,啟動時間也發生了變化
[root@RockyLinux9 ~]# ps -ef|grep nginx
root        4751       1  0 22:22 ?        00:00:00 nginx: master process nginx
nginx       4812    4751  0 22:30 ?        00:00:00 nginx: worker process
nginx       4813    4751  0 22:30 ?        00:00:00 nginx: worker process
root        4815    4591  0 22:30 pts/0    00:00:00 grep --color=auto nginx[root@RockyLinux9 ~]# ps -ef|grep nginx
root        1761       1  0 00:16 ?        00:00:00 nginx: master process nginx
nginx       1762    1761  0 00:16 ?        00:00:00 nginx: worker process
nginx       1763    1761  0 00:16 ?        00:00:00 nginx: worker process
root        1765    1408  0 00:16 pts/0    00:00:00 grep --color=auto nginx
[root@RockyLinux9 ~]# kill -HUP 1761
[root@RockyLinux9 ~]# ps -ef|grep nginx
root        1761       1  0 00:16 ?        00:00:00 nginx: master process nginx
nginx       1766    1761  0 00:17 ?        00:00:00 nginx: worker process
nginx       1767    1761  0 00:17 ?        00:00:00 nginx: worker process
root        1769    1408  0 00:17 pts/0    00:00:00 grep --color=auto nginx

4. 重新生成日志文件。可用于定期備份日志文件

  • nginx -s reopen
  • kill -USR1 主進程PID
# 查看日志文件
[root@RockyLinux9 ~]# ll -h /usr/local/nginx/logs/
total 12K
-rw-r--r--. 1 root root 4.0K May 10 22:23 access.log
-rw-r--r--. 1 root root 1.8K May 10 22:22 error.log
-rw-r--r--. 1 root root    5 May 10 22:22 nginx.pid# 修改日志名稱
[root@RockyLinux9 ~]# mv /usr/local/nginx/logs/access.log{,.bak}
[root@RockyLinux9 ~]# ll -h /usr/local/nginx/logs/
total 12K
-rw-r--r--. 1 root root 4.0K May 10 22:23 access.log.bak# 通過瀏覽器訪問頁面,顯示訪問日志還是寫入到了原文件中
[root@RockyLinux9 ~]# ll -h /usr/local/nginx/logs/
total 16K
-rw-r--r--. 1 root root 4.4K May 10 22:27 access.log.bak# 發送reopen信號,新創建了一個日志文件,再訪問頁面,日志則被寫入到了新文件中
[root@RockyLinux9 ~]# nginx -s reopen
[root@RockyLinux9 ~]# ll -h /usr/local/nginx/logs/
total 16K
-rw-r--r--. 1 nginx root    0 May 10 22:28 access.log
-rw-r--r--. 1 root  root 4.4K May 10 22:27 access.log.bak
[root@RockyLinux9 ~]# ll -h /usr/local/nginx/logs/
total 20K
-rw-r--r--. 1 nginx root  466 May 10 22:28 access.log
-rw-r--r--. 1 root  root 4.4K May 10 22:27 access.log.bak
  • 有關與kill命令其他信號控制參數,會在《Nginx升級和回滾》章節進行演示操作。

來自: 學習Nginx(三):命令與信號

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/13140.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/13140.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/13140.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Error in debuggerConnector: connect ECONNREFUSED問題解決

最近重新開始electron開發,兩三年前寫的代碼幾乎看不懂了。。然后debug一下,直接報錯了: Debugger listening on ws://127.0.0.1:20793/d146ffdb-c3b8-4480-a8d8-d04bb643c7c1 For help, see: https://nodejs.org/en/docs/inspector Error i…

關于GitHub倉庫建立及提交問題

文章目錄 前言GitHub倉庫創建token令牌的獲取GitHub克隆到本地GitHub上傳文件 前言 為了整一個GitHub倉庫然后上傳文件,筆者看了不下100篇博客,20段教程,最后在兩位大佬的幫助下,才整明白了😭 先提前說一嘴從 2021年8月…

網絡爬蟲安全:90后小伙,用軟件非法搬運他人原創視頻被判刑

目錄 違法視頻搬運軟件是網絡爬蟲 如何發現偷盜視頻的爬蟲? 攔截違法網絡爬蟲 央視《今日說法》欄目近日報道了一名程序員開發非法視頻搬運軟件獲利超700多萬,最終獲刑的案例。 國內某知名短視頻平臺報警稱,有人在網絡上售賣一款視頻搬運…

劉邦的創業團隊是沛縣人,朱元璋的則是鳳陽;要創業,一個縣人才就夠了

當人們回顧劉邦和朱元璋的創業經歷時,總是會感慨他們起于微末,都創下了偌大王朝,成就無上榮譽。 尤其是我們查閱史書時,發現這二人的崛起班底都是各自的家鄉人,例如劉邦的班底就是沛縣人,朱元璋的班底是鳳…

大模型技術介紹和實現流程以及向量庫的介紹

多模態大模型:(Multimodal Models)指能夠處理和生成多種類型數據(如文本、圖像、音頻等)的機器學習模型。該模型整合了來自不同模態的數據,從而提高了任務執行的準確性和廣度。 一、多模態大模型 任務步驟…

分布式搜索-elaticsearch基礎 概念

什么是elaticsearch: 倒排索引:就是將要查詢的內容分成一個個詞條,在將詞條文檔id存入,詞條是唯一的。 文檔詞條總結: mysql和Elasticsearch概念對比: 架構: 基本概念總結:

Linux上執行內存中的腳本和程序

在Linux中可以不需要有腳本或者二進制程序的文件在文件系統上實際存在,只需要有對應的數據在內存中,就有辦法執行這些腳本和程序。 原理其實很簡單,Linux里有辦法把某塊內存映射成文件描述符,對于每一個文件描述符,Lin…

一線互聯網大數據面試題核心知識庫(100萬字)

本面試寶典涵蓋大數據面試高頻的所有技術棧,包括Liunx&Shell基礎,Hadoop,Zookpeer,Flume,Kafka,Hive,Datax,Maxwell,DolphinScheduler,Spark Core&SQ…

光伏行業該如何起步?

隨著全球對可再生能源的需求日益增長,光伏行業作為其中的佼佼者,正迎來前所未有的發展機遇。然而,對于新進入者或希望在這一領域有所建樹的企業來說,如何起步并穩健發展是一個值得深思的問題。以下是一些關于光伏行業起步的建議。…

MySQL-事務篇

文章目錄 何為事務?什么是事務的ACID特性?并發事務帶來了哪些問題?不可重復讀和幻讀有什么區別?并發事務的控制方式有哪些?SQL標準定義了哪些事務隔離級別?MYSQL的隔離級別是基于鎖實現的嗎? 何…

微服務- protobuf 安裝

這里寫自定義目錄標題 1:下載鏈接2 :下載對應的包3:解壓到目錄4:設置環境變量5: 查看版本 1:下載鏈接 https://github.com/protocolbuffers/protobuf/releases 2 :下載對應的包 3:解壓到目錄 4&…

從RTTR談Reflection機制

雖然C11引入了RTTI、Metaprogramming 等技術,但C在Reflection編程方面依舊功能有限。在社區上,RTTR則提供了一套C編寫的反射庫,補充了C在Reflection方面的缺陷。 零、環境 操作系統Windows 11Visual StudioVisual Studio Community 2022 CMa…

git 命令 - rebase

簡介 git rebase 是一個用于重新應用一系列提交到另一個基礎的 Git 命令。 它可以用來整合來自不同分支的更改,同時保持項目歷史的整潔。 操作流程 開始變基: 要開始一個變基操作,你需要指定一個基礎分支。通常,這個基礎分支是…

2024.05.14 Diffusion 代碼學習筆記

配環境 我個人用的是Geowizard的環境:https://github.com/fuxiao0719/GeoWizard。 出于方便考慮,用的pytorch官方的docker容器,因此python版本(3.10)和原作者(3.9)不同,其余都是一…

一文說通用戶故事點數是什么?

一文說通用戶故事點數是什么? 第26期:一文說通用戶故事點數是什么? 用戶故事點數是一種采用相對估算法進行估算的一種工具,一般采用斐波那契數列表征用戶故事里說的大小,采用0 1 2 3 5 8 13這樣的一些數字來表征用戶…

【漏洞復現】Secnet-智能路由系統 actpt_5g.data信息泄露

0x01 產品簡介 Secnet安網智能AC管理系統是廣州安網通信技術有限公司(簡稱“安網通信”)的無線AP管理系統 0x02 漏洞描述 Secnet智能路由系統 acipt 5g.data 接口存在信息泄露漏洞,未經身份驗證的遠程攻擊者可以利用此漏洞獲取系統賬戶名密碼等重要憑據&#xff…

全流程TOUGH系列軟件實踐技術應用

TOUGH系列軟件是由美國勞倫斯伯克利實驗室開發的,旨在解決非飽和帶中地下水、熱運移的通用模擬軟件。和傳統地下水模擬軟件Feflow和Modflow不同,TOUGH系列軟件采用模塊化設計和有限積分差網格剖分方法,通過配合不同狀態方程(EOS模…

永磁同步電機的脈振高頻注入無速度傳感器simulink仿真模型

整理了永磁同步電機的脈振高頻注入無速度傳感器simulink仿真模型,該模型高頻注入仿真pmsm,無感控制,解決0速轉矩輸出問題,插入式永磁同步電機,凸極,高頻注入。MATLAB/simulink仿真,適合研究學習…

騰訊開源混元DiT文生圖模型,消費級單卡可推理

節前,我們組織了一場算法崗技術&面試討論會,邀請了一些互聯網大廠朋友、今年參加社招和校招面試的同學。 針對大模型技術趨勢、大模型落地項目經驗分享、新手如何入門算法崗、該如何準備面試攻略、面試常考點等熱門話題進行了深入的討論。 總結鏈接…

第七十八章 IIS 技術說明

文章目錄 第七十八章 IIS 技術說明IIS 應用程序池和Web Gardens應用程序池Web Gardens 應用程序池、Web花園和CSP 第七十八章 IIS 技術說明 對于那些有興趣使用 IIS 的人,此頁面介紹了應用程序池、網絡花園和位數。 IIS 應用程序池和Web Gardens 應用程序池 應用…