0

Gearmanと並行して多数のアイテムを変換しようとしています-複数のユーザーが同時にURLにアクセスし、バックグラウンドでアイテムを非同期的に処理するようにしたいです。

私は(ブラウザから)次のように呼び出してみました:

    $this->client = new GearmanClient();
    $this->client->addServer("127.0.0.1");

    $this->client->ping('Test');

その結果:

警告:GearmanClient :: ping():flush(許可が拒否されました)接続-> libgearman / connection.cc:696

パーミッションエラーの原因は何ですか?CLIを介してコードを呼び出すと正常に動作します...

4

1 に答える 1

0

SELinuxが問題でした:

SELinuxは、/ usr / sbin/httpdがtcp_socketのname_connectアクセスを阻止しています

で解決:

setsebool -P httpd_can_network_connect=1
于 2012-08-29T14:46:32.833 に答える