MCPcopy Create free account
hub / github.com/apache/skywalking-php / setup_php_fpm

Function setup_php_fpm

tests/common/mod.rs:284–332  ·  view source on GitHub ↗
(index: usize, fpm_addr: &str)

Source from the content-addressed store, hash-verified

282
283#[instrument]
284fn setup_php_fpm(index: usize, fpm_addr: &str) -> Child {
285 let php_fpm = env::var("PHP_FPM_BIN").unwrap_or_else(|_| "php-fpm".to_string());
286 let args = [
287 &php_fpm,
288 "-F",
289 // "-n",
290 // "-c",
291 // "tests/conf/php.ini",
292 "-y",
293 &format!("tests/conf/php-fpm.{}.conf", index),
294 "-d",
295 &format!("extension=target/{}/libskywalking_agent{}", TARGET, EXT),
296 "-d",
297 "skywalking_agent.enable=On",
298 "-d",
299 &format!(
300 "skywalking_agent.service_name=skywalking-agent-test-{}",
301 index
302 ),
303 "-d",
304 &format!("skywalking_agent.server_addr={}", COLLECTOR_GRPC_ADDRESS),
305 "-d",
306 &format!("skywalking_agent.log_level={}", PROCESS_LOG_LEVEL),
307 "-d",
308 &format!(
309 "skywalking_agent.log_file=/tmp/fpm-skywalking-agent.{}.log",
310 index
311 ),
312 "-d",
313 "skywalking_agent.worker_threads=3",
314 "-d",
315 &format!(
316 "skywalking_agent.enable_zend_observer={}",
317 *ENABLE_ZEND_OBSERVER
318 ),
319 "-d",
320 "skywalking_agent.psr_logging_level=Warning",
321 ];
322 info!(cmd = args.join(" "), "start command");
323 let child = Command::new(args[0])
324 .args(&args[1..])
325 .stdin(Stdio::null())
326 .stdout(File::create("/tmp/fpm-skywalking-stdout.log").unwrap())
327 .stderr(File::create("/tmp/fpm-skywalking-stderr.log").unwrap())
328 .spawn()
329 .unwrap();
330 thread::sleep(Duration::from_secs(3));
331 child
332}
333
334#[instrument]
335fn setup_php_swoole(index: usize) -> Child {

Callers 1

setupFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected