ホームページ  >  記事  >  バックエンド開発  >  [オンライン] PHP タイマーに関する質問

[オンライン] PHP タイマーに関する質問

WBOY
WBOYオリジナル
2016-06-13 12:52:191023ブラウズ

[オンラインヘルプ] PHP タイマーの問題について
PHP タイマーの問題に関する初心者向けヘルプ:
phpでタイマーを書きたいのですが、phpはこの機能をサポートしていないようです。インターネットで多くの友人の方法を調べましたが、どれもうまくいきませんでした。 今、無限ループで達成したいのですが、うまくいかないので、兄や妹に助けを求めました。 。 。

<?php<br />
	ignore_user_abort(true);<br />
	set_time_limit(0); <br />
	function test(){<br />
		echo "测试定时器!";<br />
	}<br />
	<br />
	do{<br />
		sleep(3);//<br />
		test();<br />
	}while(1) <br />
?>

php
-----解決策--------------------------------何がしたいのですか?

------解決策------------------JQuery の遅延、Ajax との組み合わせ。

------解決策---------crontab/スケジュールされたタスク

- -----解決策-------------------
引用:初心者向けヘルプPHP タイマーの問題:
phpでタイマーを書きたいのですが、phpはこの機能をサポートしていないようです。インターネットで多くの友人の方法を調べましたが、どれもうまくいきませんでした。 今、無限ループで達成したいのですが、うまくいかないので、兄や妹に助けを求めました。 。 。
PHP コード?123456789101112
実際、あなたのメソッドは実行可能です。エコー情報は PHP の動作中にバッファに保存され、プログラムの実行が終了するまで出力されないため、その効果は確認できません。 たとえば、エコーをデータベース操作ステートメントに置き換えることができます。5 秒以内にデータを追加できますか?

------解決策------ ------ --------

また、テスト時にはignore_user_abortを追加しないことをお勧めします。これはバックグラウンドで実行され、ブラウザが閉じられていない限り実行され続けます。プロセスから停止しました---- --解決策-----

有効時間は更新されませんウェブページが閉じている場合 たとえば、1 分ごとに訪問をスケジュールした場合、有効時間が現在時刻と 1 分以上異なるユーザーは当然オンラインではなくなります
-----解決策----- ------ ---------

window.setInterval(); を ajax と組み合わせて使用​​すると、特定の PHP ファイルにデータを継続的に送信したり、データをリクエストしたりできます。 ------解決策---------

この機能を実現するには再帰関数を使用できます
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。