Subversion Repositories php-qbpwcf

Rev

Rev 34 | Rev 77 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 34 Rev 57
Line 847... Line 847...
847
									continue;
847
									continue;
848
								
848
								
849
									}#if end
849
									}#if end
850
								
850
								
851
								#執行到這代表一樣再運行中
851
								#執行到這代表一樣再運行中
852
									
852
								
853
								#終止程序
853
								#終止程序
854
								proc_close($procInfo["content"]["process"]);
854
								proc_close($procInfo["content"]["process"]);
855
									
855
								
856
								#移除該用戶變數
856
								#移除該用戶變數
857
								unset($serverCache["serverSide"]["procs"][$procIndex]);	
857
								unset($serverCache["serverSide"]["procs"][$procIndex]);	
858
									
858
								
859
								#換下一個
859
								#換下一個
860
								continue;
860
								continue;
861
							
861
							
862
								}#if end
862
								}#if end
863
							
863
							
Line 971... Line 971...
971
							#無.
971
							#無.
972
							#備註:
972
							#備註:
973
							#無.
973
							#無.
974
							$record=logs::record($conf["logs::record"]);
974
							$record=logs::record($conf["logs::record"]);
975
							unset($conf["logs::record"]);
975
							unset($conf["logs::record"]);
976
																
976
							
977
							#如果執行失敗
977
							#如果執行失敗
978
							if($record["status"]==="false"){
978
							if($record["status"]==="false"){
979
							
979
							
980
								#設置執行錯誤識別
980
								#設置執行錯誤識別
981
								$result["status"]="false";
981
								$result["status"]="false";
Line 996... Line 996...
996
							#debug
996
							#debug
997
							#var_dump(__LINE__,"\$call_user_func=".$funcToRunWhenIdle."(\$parasmForFuncToRunWhenIdle);");
997
							#var_dump(__LINE__,"\$call_user_func=".$funcToRunWhenIdle."(\$parasmForFuncToRunWhenIdle);");
998
							
998
							
999
							#呼叫 $funcToRunWhenIdle 函式,參數用 $client[$request->id], 取得執行後的回應.
999
							#呼叫 $funcToRunWhenIdle 函式,參數用 $client[$request->id], 取得執行後的回應.
1000
							eval("\$call_user_func=".$funcToRunWhenIdle."(\$parasmForFuncToRunWhenIdle);");
1000
							eval("\$call_user_func=".$funcToRunWhenIdle."(\$parasmForFuncToRunWhenIdle);");
1001
														
1001
							
1002
							/* debug
1002
							/* debug
1003
							
1003
							
1004
							#函式說明:
1004
							#函式說明:
1005
							#撰寫log
1005
							#撰寫log
1006
							#回傳結果:
1006
							#回傳結果:
Line 1109... Line 1109...
1109
								#無.
1109
								#無.
1110
								#備註:
1110
								#備註:
1111
								#無.
1111
								#無.
1112
								$record=logs::record($conf["logs::record"]);
1112
								$record=logs::record($conf["logs::record"]);
1113
								unset($conf["logs::record"]);
1113
								unset($conf["logs::record"]);
1114
																	
1114
								
1115
								#如果執行失敗
1115
								#如果執行失敗
1116
								if($record["status"]==="false"){
1116
								if($record["status"]==="false"){
1117
								
1117
								
1118
									#設置執行錯誤識別
1118
									#設置執行錯誤識別
1119
									$result["status"]="false";
1119
									$result["status"]="false";
Line 1427... Line 1427...
1427
								fclose($conn);
1427
								fclose($conn);
1428
								
1428
								
1429
								#等待下個要求
1429
								#等待下個要求
1430
								continue;
1430
								continue;
1431
								
1431
								
1432
								}#if end	
1432
								}#if end
1433
							
1433
							
1434
							#若ID資訊不存在
1434
							#若ID資訊不存在
1435
							if(!isset($client[$request->id])){
1435
							if(!isset($client[$request->id])){
1436
								
1436
								
1437
								#設置執行失敗
1437
								#設置執行失敗
Line 1544... Line 1544...
1544
								#$result["pid"],pid
1544
								#$result["pid"],pid
1545
								#必填的參數
1545
								#必填的參數
1546
								#$conf["command"],字串,要執行的指令與.
1546
								#$conf["command"],字串,要執行的指令與.
1547
								$conf["external::callShell"]["command"]=$request->cmd;
1547
								$conf["external::callShell"]["command"]=$request->cmd;
1548
								#$conf["fileArgu"],字串,變數__FILE__的內容.
1548
								#$conf["fileArgu"],字串,變數__FILE__的內容.
1549
								$conf["external::callShell"]["fileArgu"]=$conf["fileArgu"];		
1549
								$conf["external::callShell"]["fileArgu"]=$conf["fileArgu"];
1550
								#可省略參數:
1550
								#可省略參數:
1551
								
1551
								
1552
								#如果有指定參數
1552
								#如果有指定參數
1553
								if(isset($request->param)){
1553
								if(isset($request->param)){
1554
								
1554