質問は次のようになります:
\Workerman\Lib\Timer を start_gateway.php に配置し、2 秒ごとに実行します。各実行では、最初にテキストが記録されます。テキストファイルに。
php start.php startとして実行する場合は問題ないのですが、php start.php start -dとして実行するとタイマーが動いていないようです。
start_gateway.php コードは次のとおりです
##問題解決策:ビジネス ロジックは、onXXX コールバックで実行する必要があります (マニュアルで強調されています)。つまり、
Worker::runAll(); が実行される前にタイマーを実行することはできません。
以上がワーカーマンのタイマーが有効になりませんの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。