

現在、Net_TokyoTyrantを利用してphpからデータベースを操作しているのですが、頻繁に書き込みを行うと下記のエラーが出て、データベースが落ちてしまいます。

[code]

    Fatal error: Uncaught exception 'Net_TokyoTyrantNetworkException' with message '111, Connection refused' in /usr/share/pear/Net/TokyoTyrant.php:53 Stack trace: #0
    
[/code]

また、TokyoTyrant.phpの53行目付近は下記の通りです。

[code]

    ４８：    public function connect($server, $port, $timeout = 10)
    ４９：    {
    ５０：        $this->close();
    ５１：        $this->socket = @fsockopen($server,$port, $this->errorNo, $errorMessage, $timeout);
    ５２：        if (! $this->socket) {
    ５３：            throw new Net_TokyoTyrantNetworkException(sprintf('%s, %s', $this->errorNo, $errorMessage));
    ５４：        }
    ５５：        $this->connect = true;
    ５６：    }
    
[/code]

何か解決方法はないでしょうか？  
よろしくお願い致します。


CC BY-SA 3.0
2016-10-01T06:37:30.417
29277
2017-09-23T06:27:36.910
2016-10-23T02:53:57.610
8000
18986
question
php
Net_Tokyo_Tyrantで頻繁に書き込むと'111, Connection refused'というエラーが出ててしまいます。


> <http://oshiete.goo.ne.jp/qa/281865.html>  
>  <http://qiita.com/lindoll/items/c94510a4da799de11ae4>  
>  エラー番号１１１，接続は拒否されました．

頻繁に書き込んだ時だけ起こるのであればサーバーが処理落ちしてしまったのかもしれませんね。タイマーを設定する等して接続頻度を控えても発生しますか？


CC BY-SA 3.0
2016-10-02T08:30:28.107
29302
2016-10-02T08:30:28.107
18660
29277
answer