導航:首頁 > 配伺服器 > 伺服器進程如何設置

伺服器進程如何設置

發布時間:2023-04-23 01:31:53

㈠ 如何配置php伺服器

配置php伺服器對於程序員很重要,但很多人都不會.,那麼如何配置php伺服器呢?下面是我收集整理的如何配置php伺服器,希望對大家有幫助~~

配置php伺服器的方法

工具/原料

windows server 2008 和 windows server 2003 伺服器操作系統

fastcgi、php、mysql安裝包

IIS6安裝配置PHP環境

11. 安裝IIS

IIS是windows平台下比較成熟的web服務,安裝方法也非常簡單。

打開“開始”菜單,點擊“管理您的伺服器”(如圖所示),點擊“添加或刪除角色”(如圖所示)。

3Windows server 2008伺服器防火牆配置

1) 在控制面板中打開網路和共享中心

2) 點擊“windows防火牆”彈出防火牆配置窗口,在此窗口中要確認防火牆服務已經開啟

3) 單擊“允許程序或功能通過Windows防火牆”彈出網路服務埠配置窗口,在此窗口中可以選擇允許打開埠並通信的網路服務,單擊“允許運行另一程序”來自定義開啟某一網路服務或埠

4用戶管理

系統中用戶的數量能越少越好,並且每個用戶都被用於特定的功能,如可以新建一個專門用於對網站進行匿名授權的賬戶(如條件允許,可以為每個網站新建一個獨立的賬戶進行分別授權,這些能夠隔離開各網站的授權,提高各網站的安全性,不至於一個網站被入侵後能夠有許可權訪問到其它網站的文件目錄)。另外最重要的一點是要為每個賬戶設置一個獨立且復雜的密碼,防止賬戶密碼被猜解和窮舉。

5文件系統許可權管理

l C盤只給administrators 和system許可權,其他的許可權不給,其他的盤也可以這樣設置,這里給的system許可權也不一定需要給,只是由於某些第三方應用程序是以服務形式啟動的,需要加上這個用戶,否則造成啟動不了。

l Windows目錄要加上給users的默認許可權,否則ASP和ASPX等應用程序就無法運行。其實沒有必要單獨設置Instsrv和temp等目錄許可權。

l 另外在c:/Documents and Settings/這里相當重要,後面的目錄里的許可權根本不會繼承從前的設置,如果僅僅只是設置了C盤給administrators許可權,而在All Users/Application Data目錄下會 出現everyone用戶有完全控制許可權,這樣入侵這可以跳轉到這個目錄,寫入腳本或只文件,再結合其他漏洞來提升許可權;

譬如利用serv-u的本地溢出提升許可權,或系統遺漏有補丁,資料庫的弱點,甚至社會工程學等等N多方法,在用做web/ftp伺服器的系統里,建議是將這些目錄都設置的鎖死。其他每個盤的目錄都按照這樣設置,每個盤都只給adinistrators許可權。

另外,還將:

net.exe

cmd.exe

tftp.exe

netstat.exe

regedit.exe

at.exe

attrib.exe

cacls.exe

format.exe

這些文件都設置只允許administrators訪問。

l 網站的目錄最好獨立到一個磁碟中,新建一個為網站匿名訪問而獨立授權的賬戶,讓此賬戶可以訪問和編輯此目錄,移除其它不必要的賬戶對此目錄的訪問許可權,能有效防止網站被入侵後從而涉及到整個系統被控制

END

日常維護建議

1定期運行安全軟體進行快速掃描

定期運行一下安全軟體,可以看到安全軟體的引擎或病毒庫是否已經更新到了最新版本,如果沒有可以即時查找原因,看是否是安全軟體未運行、升級埠被禁用或其它原因,雖然安全軟體可以在後台即時掃描各種文件操作,以防止病毒入侵,但有些惡意軟體、流氓軟體或插件則不是實時防護的,雖然這些軟體不會造成伺服器宕機,但也會影響伺服器性能。

2定期檢查防火牆埠配置

隨著伺服器上的網路服務越來越多,需要打開的網路埠也越來越多,但有些埠是不需要開放的,例如你安裝了一個資料庫軟體(mysql、oracle等),這些資料庫服務很可能只需要在你伺服器的內部訪問,就完全沒有必要讓其通過防火牆,這樣能夠提高伺服器的安全,伺服器對外提供的埠越少越好;

雖然在安裝網路服務的過程中,防火牆會提示你有網路埠正在打開,是否允許通過防火牆,但有些管理員沒有細心看提示,直接就同意了,造成了大量沒有必要打開的網路埠被打開了,特別是一些木馬或惡意軟體會混水摸魚,偽裝提示信息來誘騙管理員打開網路埠,造成大量的安全隱患。進入防火牆配置界面,選擇相應的埠或網路服務,點擊“詳細信息”則可以看到此項應用的詳細信息,根據這些信息來判斷其是否應該開啟這個埠。

3任務管理器中觀察有無可疑進程,了解系統資源使用情況

任務管理器可以簡單並快速的了解服務系統資源的使用情況,並即時查看系統運行的進程和他們佔用的系統資源,根據伺服器上已開啟的各種應用的服務來判斷哪些進程是非法的,哪些進程佔用的系統資源過多。了解到這些信息後就可以即時的對伺服器進行調整,特別是佔用資源過多的進程進行分析,看是否有什麼異常並即時進行調整。

l 觀察系統進程,並自定義進程屬性

查看網路使用情況

查看系統資源使用情況

檢查IIS,了解網站安裝情況

隨時了解伺服器上網站的安裝狀況,並做以下檢查:

1、看各個網站定義的主機頭是否異常

2、 綁定的域名是否完整

3、 主目錄設置是正確

4、用戶許可權設置是否合理

5、 查看IIS的應用程序池設置是否合理,每個池下面託管的網站是否過多,是否需要設置新的應用池,是否有多餘的應用池可以刪除。

查看系統日誌,仔細檢查錯誤、警告日誌發生的原因,並急時修復相應的問題。

檢查系統用戶,查看有無多餘,可疑用戶賬戶,查看每個賬戶所屬的用戶組,特別是administrators組下面的用戶。伺服器被入侵時會出現一些欺騙性的賬戶並被加入到administrators組中,特別留心新建的多餘賬戶,弄清這些賬戶的用途,如果發現是入侵者建立的賬戶,要即時查找賬戶是被創建的原因,並修復相應的漏洞。

檢查文件系統,確保磁碟被合理分區,各個分區應該有各自的功能,如系統、資料庫、網站、備份等。各個分區的用戶授權是不相同的,如系統、備份等不需要網站的專門授權賬戶訪問,資料庫分區需要對資料庫賬戶進行單獨的授權等。既然規劃好了文件分區和功能,並進行了相應的授權,就要防止文件被亂放,以免造成安全隱患。

還要經常檢查各種新建的文件夾和文件(特別是來歷不明,名稱畸形的隱藏文件夾和文件)這些都有可能是入侵者留下的入侵痕跡。

清除垃圾文件,隨時系統運行時間的增加,會產生很多的臨時文件和日誌文件,佔用寶貴的磁碟資源,如果磁碟的可用空間過小(特別是系統盤)還會影響伺服器性能。

1、臨時文件(安裝程序、系統升級、應用程序等產生的)產生的,主要在系統盤,可以看哪些文件夾的體積異常大,可分析其內部文件,確認是臨時文件後將其刪除

2、 日誌文件,主要是IIS產生的,這些日誌文件對於查看網站運行狀態、訪問歷史很有用,但日誌有時效性,如果超過其三個月就沒有什麼用處了,但它會佔用大量的磁碟空間,所以需要定期將其刪除。

定期檢查磁碟狀態並進行碎片整理,隨著系統運行時間的增長,特別是大量的IO操作後,磁碟上會產生大量的文件碎片,這些碎片過多則會嚴重影響伺服器性能,所以定期(建議一個月)進行磁碟碎片檢查,如果系統提醒需要進行碎片整理,則進行整理。

及時升級操作系統補丁,操作系統有各種大量的補丁,特別是一些重要的安全補丁需要即時升級,這樣會有效防止黑客和病毒入侵。

及時備份重要的文件、應用、資料庫。備份分為本地備份和異地備份,有條件的可以進行異地備份,備份是為了以防萬一,當數據丟失或應用損壞時,備份就是救命稻草,因此合理的備份計劃是非常有必要的。

㈡ 如何進行伺服器進程管理

用RichAPM,可以看拍罩到進程狀態襲罩鬧,展現單個進程的資源消耗,定位性能消耗熱點。比你自己用什麼方法方便。悶局

㈢ 如何修改oracle 伺服器進程數

session設多少和你的應用環境有關系,說一下你的應用部署情況
Sessions = (IIS process number) X (min pool size)
按照這個公式算,如iis進程數為30,連接池min pool size為10,那麼安全基棚的Oracle Sessions的數量應該為300。春肢如果不按照這個數量進行設置,那麼系統運行的過程中IIS會經常報告一些莫名奇妙的錯誤,如認證失敗。很多人可能會認為IIS已經Crash了,實際上是由於Session的數量超過了Oracle允許的數搏森則量。

當然我們還必須將由於程序異常處理不當等造成的壞死的Session的可能數量計算在內。為了保證系統的運行問題,應該在上文所說的計算方法上加一個保險值,如350。

㈣ 錯誤 105 (net::ERR_NAME_NOT_RESOLVED):無法找到此伺服器。 問進程怎麼設置,我是能上QQ但打不開網頁


這種網路沒有問題,但是網頁打不開的現象,多是由於DNS設置錯誤,或者IE組件出現錯誤導致的
DNS可以手動設置,IE組件非常的多,因此手動修復很困難,建議使用電腦管家的電腦診所進行修復,一鍵就可以修復完成了茄螞



註:騰訊電腦管家為能上QQ但打不開網頁定製部分修復步驟,因為操作過於繁雜,故未全部列出。若問題仍未解決,建議點擊本回答上側的【修復】按鈕,進行深度修復。


本回答如有不清楚或其他疑問,請繼續追問
如果後續還有什麼疑問,也歡迎再來電腦管家企業平台咨詢

㈤ Nagios監測Windows伺服器的一個指定進程,要怎麼實現

Windows伺服器的監控方式有三種,分別為Agent監測方式、SNMP監測方式和WMI監測方式,下面分別對每一種監測方式進行介紹:
Agent監測方式
使用Agent方式來採集數據,首先需要在被監測伺服器上安裝Windows Agent代理程序,安裝過程請參考安裝Agent代理。
1、登錄CreCloud雲網管平台後,點擊系統右上方的【監測】按鈕,再點擊左下方的【設備管理】。右鍵點擊【設備管理】樹下的【設備列表】,彈出菜單。
(也可在設備列表的空白處【圖標視圖】和【詳細信息】中右鍵選擇【增加管理對象】或在快速工具欄中點擊【增加管理對象】,下同)

2、選擇【增加管理對象】,彈出【添加管理對象】對話框,在【全部設備】下看到「AgentWindows」。

選中上圖中的【AgentWindows】,點擊【確定】,彈出【AgentWindows】對話框,如下圖所示(也可左鍵雙擊【AgentWindows】彈出下面對話框)。

3、在「基本設置」欄下進行設置:
Windows伺服器地址:輸入被監測的伺服器的IP地址
Agent埠號:Agent埠,默認為2198
標題:填寫顯示的標題,可以自己定義
是否禁止:禁止則不進行監測
監測伺服器:默認即可

4、在「高級設置」欄可以對該管理對象進行詳細描述以及設置依靠條件,如下圖:

依靠:從下拉列表中選擇要依靠的監測點,可以設置多個監測點依靠。
描述:填寫對該設備的簡單描述,可以不填寫。
5、「基本設置」和「高級設置」填寫完畢,點擊【確定】即可,彈出顯示正在獲取管理對象屬性提示框。如果獲取正常,就會彈出【配置監測點】對話框。

勾選要監測的選項後,點擊右邊的【確定】即可,Agent監測方式添加完成。添加完成後,在【設備管理】的樹下和設備列表的圖標視圖中都會有添加的設備顯示。

SNMP監測方式
注意:如果採用SNMP方式監控讓好巧,請檢查遠程機器的SNMP協議是否打開 。
1、登錄CreCloud雲網管平台後,點擊系統右上方的【監測】按鈕。
再點擊左下方的【設備管理】,如下圖所示:

2、右鍵點擊【設備管理】樹下的【設備列表】,彈出菜單,如下圖所示:

3、選擇【增加管理對象】,彈出【添加管理對象】對話框,在【全部設備】下選擇設備類型為「SNMP Windows」,點擊【確定】,如下圖所示:

4、選擇「SNMP Windows」,點擊【確定】後,彈出如下圖所示對話框:

5、「基本設置」選項卡:
Windows伺服器IP:填寫被監測伺服器的IP地址
SNMP埠號:填寫SNMP的埠號
可讀共同體名稱:填寫SNMP的可讀共同體名稱
標題:填寫顯示的標題
監測伺服器:默認即可

6、「高級設置」選項卡:
該選項卡中的設置和Agent中的設置相同。
點擊【確定】後,SNMP Windows的監測方式添加完成。添加完成後在設備管理中設備列表下和右側【設備列表】的圖標視圖中都會有該設備。

WMI監測方式
注意:如果用WMI方式,需要安裝WMI和服務
1、用WMI方式監測,需要將CreCloud Task Server 服務改為用管理員用戶啟動。

CreCloud Task Server 服務右鍵「屬性」,選擇「登錄」選項卡

登錄帳戶選擇「此帳戶」,點擊「瀏覽」按鈕,彈出「選擇用戶」窗口

點擊「高級」按鈕後,點擊「一般性查詢」右側的「立即查找」按鈕,在下方查詢結果中選擇「Administartor」用戶後確定

返回到屬性窗口,點擊確認,並重啟CreCloud Task Server服務

2、登錄CreCloud雲網管平台後,點擊系統右上方的【監測】按鈕。
再點擊左下方坦鍵的【設備管理】,如下圖所示:

3、右鍵點擊【設備管理】樹下的【設備列表】,彈出菜單,如下圖所示:

4、選擇【增加管理對象】,彈出【添加管理對象】對話框,在【全部設備】下選擇設備類型為「WMI Windows」,點擊【確定】,如下圖所示:

點擊【確定】後,彈出如下圖對話框:

5、「基本設置」選項卡
Windows伺服器IP:填寫被監測的伺服器的IP地址
登錄名:填寫被監測的伺服器的系統管理員名稱
登陸密碼:填寫被監測伺服器的系統管理員密碼
標題:填寫顯示的標題

6、「高級設置」選項卡中設置和以Agent、SNMP方式中的設置相同。
7、點擊【確定】後,WMI Windows的監測方式添加完成,完成後會在設備管理中設備列表下和右側【設備列表】襪兄的圖標視圖中都會有該設備。

㈥ php如何把自身進程設置為系統進程

進程管理-防止進程成為僵屍進程

創建好了進程,那麼怎麼對子進程進行管理呢?

使用信號,對子進程的管理,一般有兩種情況:(推薦學習:PHP編程從入門到精通)

posix_kill():此函數並不能顧名思義,它通過向子進程發送一個信號來操作子進程,在需要要時可以選擇給子進程發送進程終止信號來終止子進程;

pcntl_waitpid():等待或返回fork的子進程狀態,如果指定的子進程在此函數調用時已經退出(俗稱僵屍進程),此函數將立刻返回,並釋放子進程的所有系統資源,此進程可以避免子進程變成僵屍進程,造成系統資源浪費;

孤兒進程:父進程掛了,子進程被pid=1的init進程接管(wait/waitpid),直到子進程自身生命周期結束被系統回收資源和父進程 採取相關的回收操作

僵屍進程:子進程exit退出,父進程沒有通過wait/waitpid獲取子進程狀態,子進程佔用的進程號等描述資源符還存在,產生危害:例如進程號是有限的,無法釋放進程號導致未來可能無進程號可用

**父進程中使用:pcntl_wait或者pcntl_waitpid的目的就是防止worker成為僵屍進程

作用:使用pcntl_wait()後,在子進程死掉後,父進程也會被停止**

最後我們通過下圖來簡單的總結和描述這個多進程實現的過程:

.png

進程管理-進程間通信

隊列:如Redis,推薦

socket:推薦

管道:實現復雜,且管道(pipe),使用文件形式存在,存在硬碟IO性能瓶頸

信號:承載信息量少,不好管理

進程管理-切換為守護進程

使用&實現

php deadloop.php &

相關資源:Nginx使用的php-fpm的兩種進程管理方式及優化-其它代碼類資源...
打開CSDN APP,看更多技術內容

php 進程管理,PHP 進程管理器 PHP-FPM_阿喵看海外的博客
php-fpm是PHP的一個進程管理器。php下面的眾多work進程皆有php-fpm進程管理器管理。 php-fpm的工作原理 php-fpm全名是PHP FastCGI進程管理器。php-fpm啟動後會先讀php.ini,然後再讀相應的conf配置文件,conf配置可以覆蓋php.ini的配置。
繼續訪問
php-fpm解讀-進程管理的三種模式_april2nd的博客_php-fpm...
php-fpm進程管理一共有三種模式:ondemand、static、dynamic,我們可以在同一個fpm的master配置三種模式,看下圖1。php-fpm的工作模式和nginx類似,都是一個master,多個worker模型。每個worker都在accept本pool內的監聽套接字(linux已不存在驚...
繼續訪問
淺談PHP進程管理
這篇文章是對之前一篇文章的補充和改進, 創建一個主(master)進程,主進程安裝定時器,每隔5分鍾檢測一次隊列長度,根據隊列長度計算需要的worker進程, 然後創建或者殺掉子進程。這樣做的好處是防止隊列堆積,任務得不到及時處理。更新業務代碼,只需要reload操作即可。 整個流程有以下知識點: 創建守護進程的步驟: 設置默認文件許可權 fork一個進程,父進程退出 調用setsid創建一個新的會話 將當前工作目錄更改為根目錄 關閉不再需要的文件描述符 使用信號實現定時器 上一篇定時器依賴於系統的定時任務,這次使用鬧鍾信號實現,php 5.3.0以下的版本依賴於ticks,
php 腳本 fpm緩存,PHP生命周期及fpm(FastCGI進程管理器)的運作方式
PHP在web方式中如何改了文件就立即生效的,重要的幾個概念:sapi: 可以簡單的理解為php引擎對外的一個統一介面,使得php可以和外部程序進行交互php的生命周期中關鍵四個調用: MINT -> RINT -> RSHUTDOWN -> MSHUTDOWNfpm: fastcgi進程管理器fpm方式的流程就是:fpm通過sapi介面與php進程交互1.fpm啟動會調用各擴展...
繼續訪問
Linux下搭建PHP開發環境,Php-Fpm進程管理。_黑夜開發者的博客
目前PHP項目開發幾種比較流行的架構搭建中,LNMP在性能方面是最好的,正因為如此,使得LNMP架構逐漸流行起來,今天,前面提到了Nginx部署,由於項目實際環境的需要,今天就在說一下怎麼部署PHP。 環境 ...
繼續訪問
php而為,為高負載而生的 PHP 進程管理器 —— PHP-PM (PPM)
PHP-PM 可以用於php應用程序的進程管理,增壓和負載均衡.它使用 ReactPHP 實現php的事件驅動和非阻塞I/O。 它是基於 ReactPHP,最好是工作在基於請求-響應式的框架,像Symfony的HTTPKernel。這樣做是為了減少php啟動(包括變數聲明,載入和...
繼續訪問
最新發布 php進程管理
php 進程管理 tasks 過多
繼續訪問

PHP進程實現&管理
運行環境為Linux,模式為CLI DEMO /*要創建的子進程*/ $manager = [ 'work1', 'work2', 'work3', ]; /*當前進程名稱*/ $status = file_exists('/proc/' . getmypid() . '/status'); $bash = '-'; if ($status) { $bash = file('/proc/' . getmypid() . '/status', FILE_IGNORE.
繼續訪問
php的管理進程管理利器--php-fpm_weixin_33778778的博客
mod_php 模式是將php模塊安裝到apache中,所以每一次apache結束的請求呢,都會產生一條進程,這個進程就完整的包括php的各種運算計算等操作。 從圖中我們很清晰的可以看到,apache每接收一個請求,都會產生一個進程來連接php通過sapi來完成請求...
繼續訪問
php-frm進程管理,PHP內核探索-進程管理
進程管理方式首先我們了解一下php的三種不同的進程管理方式:static:靜態管理進程。在啟動時,master按照pm.max_children配置fork出對應數量的work進程,即work的進程是固定不變的。dynamic:動態管理進程。在fpm啟動時先按照pm.start_servers初始化一定數量的work進程,運行期間如果master發現空閑work進程低於pm.min_spare_s...
繼續訪問
理解php-fpm的兩種執行方式
前段時間配置php-fpm的時候,無意間發現原來他還有兩種執行方式。與Apache一樣,他的進程數也是可以根據設置分為動態和靜態的。關於Apache的工作方式及對應的設置方法,我已經在《Ubuntu下配置Apache的Worker模式》一文中寫出,這里不再多說。 而php-fpm也是同樣存在兩種方式,一種是直接開啟指定數量的php-fpm進程,不再增加或者減少;另一...
繼續訪問
php進程原理_PHP進程管理器php-fpm的工作原理
PHP進程管理器php-fpm的工作原理發布時間:2020-07-21 17:46:39來源:億速雲閱讀:133作者:小新今天小編給大家分享的是PHP進程管理器php-fpm的工作原理,相信很多人都不太了解,為了讓大家更加了解,所以給大家總結了以下內容,一起往下看吧。一定會有所收獲的哦。php-fpm是什麼php-fpm是PHP的一個進程管理器。php下面的眾多work進程皆有php-fpm進程管...
繼續訪問
如何管理php常駐進程,一看就懂系列之 如何實現與控制php常駐進程-Go語言中文社區...
前言關於如何實現與控制php常駐進程,不管是google還是上進行搜索,都沒有感覺看起來賞心悅目的解答,於是決定自己動手總結下。有同學會問了,整這個干甚?簡單的說就是,可以讓一個php腳本一直處於運行的狀態。從而實現將項目中某些耗時操作非同步化,進隊列後由php腳本取出再執行。有同學又會問了,直接在伺服器直接命令「php test.php &」,不就可以實現了?那麼這樣做的話有三點...
繼續訪問

PHP-FPM(PHP進程管理器)
PHP-FPM
繼續訪問

php 進程管理,從 0 到 1 優雅的實現 PHP 多進程管理
_| |_ __ __ _ _ __ _ _| |_ ___| '_ \ / _` | '__| | | | __/ _ \| | | | (_| | | | |_| | || (_) ||_| |_|\__,_|_| \__,_|\__\___/ .TIGERB.cnAn object-oriented multi process manager for PHPVersion: 0...
繼續訪問
php-fpm進程管理的三種模式
轉載自 php-fpm解讀-進程管理的三種模式 —程序媛大麗 標明轉載以示尊重 感謝原作者的分享。 php-fpm進程管理一共有三種模式:ondemand、static、dynamic,我們可以在同一個fpm的master配置三種模式,看下圖1。php-fpm的工作模式和nginx類似,都是一個master,多個worker模型。每個worker都在accept本pool內的監聽套接字(linu...
繼續訪問

php 進程管理那點事
之前本地開發和環境一直用的集成環境,最近新項目 集成了php7+nginx 跑了一段時間發現偶爾 有php進程退出的情況 排查原因 nginx log: 1111 upstream timed out (10060: A connection attempt failed because the connected party did not properly respond after ...
繼續訪問
從0到1優雅的實現PHP多進程管理
_ | | _ __ __ _ _ __ _ _| |_ ___ | '_ \ / _` | '__| | | | __/ _ \ | | | | (_| | | | |_| | || (_) | |_| |_|\__,_|_| \__,_|\__\___/ ...
繼續訪問
熱門推薦 php-fpm安裝、配置與優化
轉載自:https://www.zybuluo.com/phper/note/89081 1、php中fastcgi和php-fpm是什麼東西 最近在研究和學習php的性能方面的知識,看到了factcgi以及php-fpm,發現我對他們是少之又少的理解,可以說幾乎是一無所知,想想還是蠻可怕的。決定仔細的學習一下關於這方面的知識。 參考和學習了以下文章: 1. mod_php和
繼續訪問
php-fpm的兩種進程管理模式
php-fpm的兩種進程管理模式 php-fpm的進程數也是可以根據設置分為動態和靜態的。 一種是直接開啟指定數量的php-fpm進程,不再增加或者減少; 另一種則是開始的時候開啟一定數量的php-fpm進程,當請求量變大的時候,動態的增加php-fpm進程數到上限,當空閑的時候自動釋放空閑的進程數到一個下限。 這兩種不同的執行方式,可以根據伺服器的實際需求來進行調整。 這里先說一下涉及
繼續訪問
7、Php-Fpm進程管理
1、進程管理 php-fpm採用的是master-worker的進程方式。其中, master負責監聽埠,等待鏈接;其次,注冊信號,可以通過信息好master進行管理 worker負責處理具體的邏輯 如下圖所示 2、信號管理 master進程可以理解如下信號 信號 含義 INT, TERM 立刻終止 ...
繼續訪問
php進程式控制制
簡介 PHP的進程式控制制支持實現了Unix方式的進程創建, 程序執行, 信號處理以及進程的中斷。 進程式控制制不能被應用在Web伺服器環境,當其被用於Web服務環境時可能會帶來意外的結果。 這份文檔用於闡述每個進程式控制制函數的通常用法。關於Unix進程式控制制的更多信息建議您查閱 系統文檔中關於fork(2),waitpid(2),signal(2)等的部分或更全面的參考資料比如 《Unix環境高級編程》
繼續訪問
php進程管理
php 進程管理

㈦ 如何讓 python 代碼常駐在伺服器進程中

一、nohup

nohup,即 no hangup,nohup 的用途就是讓提交的命令忽略 hangup 信號,從而使我們的進程避免中途被中斷。它可以讓 python 腳本和伺服器連接端的 session 分離,以達到退出後依舊執行:

$ chmod +x /your_path/yourscript.py # 先設置可執行許可權$ nohup python /your_path/yourscript.py# 切記退出的 Terminal 的時候,不要 ctrl+c 退出,而是直接關閉,不然 Nohup 就被你關閉了。

如何關閉這個一直執行的進程呢:

# 找到對應的進程 PID
$ ps -ef | grep python

# 返回內容如:
user 2430 1 0 Jul03 ? 00:00:01 /usr/bin/python -tt /usr/sbin/yum-updatesd

# kill 掉該進程即可:
$ kill -9 2430

PS:nohup 在伺服器重啟之後就失效了,所以並不完美。

二、將命令寫入 Linux 啟動腳本

Linux 在啟動的時候會執行 /etc/rc.local 裡面的腳本,所以只要在這里添加執行命令就可以:

$ vim /etc/rc.local

# 如果是 Centos 添加以下內容:
/your_path/python3.4 /your_path/yourscript.py

# 以上內容需要添加在 exit 命令前,而且由於在執行 rc.local 腳本時,PATH 環境變數未全部初始化,因此命令需要使用絕對路徑。

PS:這種方式的缺點是如果腳本掛了,那麼不會自動重新啟動。

三、使用 Supervisor 進程管理工具

詳見這篇文章:使用 Supervisor 管理伺服器後台進程,在伺服器重啟和腳本出錯後,可以完美重啟,推薦。

㈧ 如何開啟伺服器php進程

apache開啟時會自動載入php到進程中(需要設置php5_mole),並載入了core, zendengine, extesion 3個模塊。
core是核心,處理各種請求,stream模式
zendengine是解釋器,用來執行用戶代碼
extension則是php的插件,比較常用的類似於mysqli, pdo

閱讀全文

與伺服器進程如何設置相關的資料

熱點內容
c語言怎麼訪問伺服器並獲取數據 瀏覽:110
怎麼下載三維app 瀏覽:75
把pdf中的圖片導出到excel 瀏覽:503
php操作redis實例 瀏覽:141
蘋果app怎麼綁卡 瀏覽:976
便簽加密的筆記在哪裡打開 瀏覽:842
php截取時間函數 瀏覽:867
lol手游版怎麼下載安卓版 瀏覽:81
10年程序員做地攤 瀏覽:628
安卓手機拍攝慢動作怎麼設置 瀏覽:482
中國程序員加油 瀏覽:174
python去哪個城市比較多 瀏覽:761
閃迪u盤加密初始密碼 瀏覽:773
房屋辦理解壓需要契稅和發票嗎 瀏覽:891
麗江易學java高級程序員 瀏覽:663
程序員木蘭教程 瀏覽:667
pythontkinter按鈕 瀏覽:441
如何快捷錄音安卓 瀏覽:9
sd播放音樂需要哪些文件夾 瀏覽:841
華為平板m3怎麼升級到安卓11 瀏覽:534