前言
xxfpm維護一定數量的php-cgi程序,解決php-cgi異常退出
1.準備工作
1.1環境:
windwos 2008 32位
1.2 軟體
nginx
php 7
xxfpm
pthreadgc2.dll
runhiddenconsole
2.目錄
3.nginx 、php 安裝 以及配置
略過4.註冊pthreadgc2.dll
新建乙個檔案「reg.bat「 和pthreadgc2.dll 同級,輸入以下內容:
@echo 開始註冊
copy pthreadgc2.dll %windir%\system32\
regsvr32 %windir%\system32\pthreadgc2.dll /s
@echo pthreadgc2.dll註冊成功
@pause
(如果系統是64位的請將system32替換成syswow64)
5.配置啟動bat和停止bat
5.1新建 startserver.bat
@echo off
echo restarting php-cgi...
echo starting php fastcgi...
rem 每個程序處理的最大請求數,或設定為 windows 環境變數
set php_fcgi_max_requests=100
d:/webserver/runhiddenconsole.exe d:/webserver/xxfpm/bin/xxfpm.exe "d:/webserver/php/php-cgi.exe -c d:/webserver/php/php.ini" -n 10 -i 127.0.0.1 -p 9000
echo starting nginx...
d:\webserver\runhiddenconsole.exe d:\webserver\nginx1110\nginx.exe -c d:\webserver\nginx1110\conf\nginx.conf -p d:\webserver\nginx1110
rem echo starting mysql...
rem net start mysql56
rem 注釋:不關閉視窗pause
exit
5.2 新建stopserver.bat
@echo off
echo stopping nginx...
taskkill /f /im nginx.exe > nul
echo stopping php fastcgi...
taskkill /f /im php-cgi.exe > nul
rem echo stopping mysql...
rem net stop mysql56
rem 注釋:不關閉視窗pause
exit
5.3 雙擊startserver,啟動nginx 和php程序
6.測試
略。
windows伺服器下殺死ORACLE程序
1.查詢死程序的作業系統id,spid select s.username,s.osuser,s.sid,s.serial p.spid from v session s,v process p where s.paddr p.addr and s.username is not null 2.資料...
Python在windows下的分布式程序
在thread和process中,應當優選process,因為process更穩定,而且,process可以分布到多台機器上,而thread最多只能分布到同一臺機器的多個cpu上。python的multiprocessing模組不但支援多程序,其中managers子模組還支援把多程序分布到多台機器上...
windows下如何防止啟動兩個一樣的程序
方法用互斥量,mutex來解決,因為mutex有程序互斥的作用,而臨界區則沒有程序互斥功能。方法如下 include using namespace std include int main int argc,char argv getchar return 0 注意上面的 不能僅僅判斷handle...