このトピックには多くの記事がありますが、そこに記載されているすべての解決策は私には役に立たないようです。PHP exec(linux)でバックグラウンドプロセスを開始するには?
私はチャットクライアントを構築しています。バックグラウンドでプロセスを実行したままにしておくと、アカウント上の受信メッセージを待ち受けます。
ここでは、コードです:>を/ dev/null 2>を/ dev/null &よう
&> /dev/null &
か:私はこの代わりにオプションのたくさんを試してみた
$command = "cd classes/chat/inc/ && /usr/bin/php5 client.php --mysql_server=localhost --mysql_username=root --mysql_password= --mysql_database=covide --gtalk_user=xxx --gtalk_password=xxx --user_id=".$_SESSION['user_id']." &> /dev/null &";
exec($command);
> testoutput.php 2> echo $! (このフォーラムのさまざまな投稿から)、成功することはありませんでした。どのようにこれを修正すべきかについて誰かが考えていますか?
まず、そのすべてが意味することを学ばなければなりません。それ以外の場合は、試してみるまで試してみる必要があります。 – hakre
"私にとってはうまくいかない"とはどういう意味ですか? – KingCrunch
バックグラウンドexec()関数内のPHPの重複可能性(0120-336-331) – hakre