pcntl

    1

    1答えて

    をコンパイルした後、私は--enable-PCNTLと私のPHPをコンパイルしたが、私はPHPでプロセス制御機能にアクセスしようとすると、私が手: Fatal error: Call to undefined function pcntl_fork() 私は何かが足りません?私のapacheはpreforkでコンパイルされていません。これが動作するためには必要ですか? 完全なPHPのコンパイル

    1

    1答えて

    コードイグナイタライブラリを使用してデーモンプロセスを作成しようとしていますが、デーモンプロセスをforkするときにCIインスタンスおよびすべてのライブラリ__constructで初期化された子プロセスもアクセスできません。子プロセスで新しいCIインスタンスを作成すると、まだライブラリにアクセスできず、エラーに遭遇します。 エラー - 2012-02-27 00:13: 07 - >重大度:警告

    7

    1答えて

    コマンドラインでCTRL + CをPHPで処理するにはどうすればよいですか? WindowsでPcntl_*の機能が動作しません。

    3

    1答えて

    exec()でPHP CLIスクリプト内で長時間実行するシェルコマンドを呼び出そうとしています。しかし私は私の人生でPHPスクリプトを中断させ、子プロセスを強制終了させる方法を考え出すことはできません。私がexec()と呼ぶとすぐに、私のシグナルハンドラは無視されます。次のコードは期待通りに機能します。プロセスにSIGTERMを送信すると、SIGTERMが返され、直ちに終了します。私はexec('

    1

    2答えて

    プロダクションサーバでpcntl libを使用するのはなぜお勧めですか? PHPマニュアルでは、そのことについて非常に簡単に説明しています。私はこのライブラリを使う必要があります。 PHPで同じことをする別の方法はありますか?

    8

    1答えて

    Lemmeは、私が持っているコードの基本的な説明から始まります。私は、メインの親プロセスとオフを開始(注:私は簡単にするために、すべての機能を示すわけではないあなたが任意の時点で展開する私を必要とする場合、私に教えてください):ここでは declare(ticks=1); pcntl_signal(SIGHUP, array('forker', 'restartSignalHandler'));

    0

    1答えて

    私はどこかに、私はこの機能 は、いくつかの秒の一時停止を何度も何度もスクリプトを実行する必要があるアプリケーションでは、スクレイピングプロジェクトに取り組んでいます。 私は仕事を達成するためにpcntlを使用しようとしました。したがって、このスクリプトは、私がこのよう nohup php /this/script.php "php /path/to/process.php" 10 -1 のよう

    -3

    1答えて

    私の現在のアプリケーションは、Oracleプラットフォーム上のJSPページに対してAPIリクエストを行うPHPページへのajax呼び出しを行います。現在、PHPスクリプトは、有効なデータがJSPから返されたことを単純に信頼し、{true} json応答をajax成功ハンドラに返します。 Ajaxは正常に機能しないように設定されていますが、これは役に立ちません。 jspファイルが例外をスローするよう

    6

    2答えて

    私のスクリプトは、多くの異なる機能の中で、フォークされたプロセスでかなり詰まっています。 pcntl_fork()が呼び出されると、すべてのMySQL接続が失われます。 PDO MySQL接続でクエリを実行すると、エラー"MySQL server has gone away"が発生します。 このエラーは、クエリ実行に失敗した後にPDO::errorinfo()にしか表示されないという問題があります

    1

    2答えて

    親pidにある配列要素を変更できるようにします。ここではいくつかのサンプルコードは、次のとおりです。このスクリプトが終了するとき $arrayContainer = array( array( "id" => 1, "name" => "Lenny" ), array( "id" => 2, "name" => "Du