首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在后台进程问题中运行bash文件

在后台进程问题中运行bash文件
EN

Stack Overflow用户
提问于 2015-09-04 03:58:44
回答 1查看 206关注 0票数 0

我创建了一个简单的bash文件来运行php文件,如下所示:

ws.sh

代码语言:javascript
复制
!#/bin/bash
php -q /var/www/htdocs/server.php

server.php

代码语言:javascript
复制
<?php
// prevent the server from timing out
set_time_limit(0);
session_start();
// include the web sockets server script (the server is started at the far bottom of this file)
require 'class.PHPWebSocket.php';

// when a client sends data to the server
function wsOnMessage($clientID, $message, $messageLength, $binary) {
    global $Server;
    $ip = long2ip( $Server->wsClients[$clientID][6] );

    // check if message length is 0
    if ($messageLength == 0) {
        $Server->wsClose($clientID);
        return;
    }
    
    $_SESSION['currentId'] = $message;
}

// when a client connects
function wsOnOpen($clientID){
    global $Server;
    $ip = long2ip( $Server->wsClients[$clientID][6] );
    $Server->log( "$ip ($clientID) has connected. ");
    $data = array('connectionId' => $clientID,'msg'=>'Connected');
    $Server->wsSend($clientID, json_encode($data));
    
}

// when a client closes or lost connection
function wsOnClose($clientID, $status) {
    global $Server;
    $ip = long2ip( $Server->wsClients[$clientID][6] );

    $Server->log( "$ip ($clientID) has disconnected. sess = ".$session_id );
    
}

// start the server
$Server = new PHPWebSocket();
$Server->bind('message', 'wsOnMessage');
$Server->bind('open', 'wsOnOpen');
$Server->bind('close', 'wsOnClose');

$Server->wsStartServer('server-ip-here', 81);

?>

然后在我的终端上,我将运行bash文件到后台。

代码语言:javascript
复制
./ws.sh &

现在,问题是如果在后台运行的bash文件客户端无法连接到我的websocket并返回一个错误“连接拒绝”,但是如果它是一个正常运行(而不是背景),那么连接到它时就会出现问题。有什么想法吗?请帮帮忙。谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-04 09:49:33

已经想清楚了。我只需将php命令行更改为:

代码语言:javascript
复制
php -q /var/www/htdocs/server.php >/dev/null 2>&1 &
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32389834

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档