0

ああ、私はここで窮地に立たされました。私のコードの一部を共有することから始めましょう。

ini_set('max_execution_time', 0);
ini_set('default_socket_timeout', 0);
set_time_limit(0);
ignore_user_abort(true);
$data = '';
$server = pfsockopen("//", 9001, $errno, $errdesc, 99999);
socket_set_timeout($server, 0);

while(!feof($server))
{
  $data .= fgets($server, 2048);
  parse_str($data);
  if(!$data == '')
  {
    if($prot == "message")
    {
      message($destination, $body, $time);
    }
    else
    {
      return "cocks";
    }
  }
  sleep(1);
}

基本的に大丈夫です。このスクリプトはチャット サーバーをリッスンするため、このスクリプトを無限に実行したいと考えています。チャットサーバーの入力と、メッセージを送信するのに必要な時間 (オプション) が必要です。私の関数は次のようになります。

function message($destination, $body, $time)
{
  do
  {
    socket connection
    if(! socket isn't available)
    {
      return "$errno ($errdesc)";
    }
      else
      {
          while(true)
          {
              while true write some stuff.
          }
        }
  } while(true);
}

私が苦労しているのは関数です。後で停止したくないからです。どんな助けでも大歓迎です。

JAVASCRIPT/ETC の代替手段は必要ありません。これは PHP で行う必要があります。

ここでまだ助けを求めています。

4

0 に答える 0