2016-11-15 3 views
0

私の質問はかなり初歩的だと思われますが、ここにあります。Node.jsでは、プロセスを開始し、要求を待っているバックグラウンドで実行させることができます。たとえば、変数を作成し、リクエストを得るたびに1ずつ増やすことができます。 PHPで同じようにするにはどうすればいいですか?私が理解しているところから、PHPコードは要求のためだけに実行され、すべてがメモリから削除されます。ありがとうございました!Nodejsに似たPHPのバックグラウンドプロセス

+0

永続ストレージ(ファイル、データベース)を使用 –

+0

データベースを使用する以外にこれを行うより良い方法はありませんか?私はあなたが毎秒複数のリクエストを持っている場合、データベースがかなり遅いと思います。 – Vali79

答えて

0

PHPはJavaScriptに似た単なるプログラミング言語です。

Node.jsは、JavaScriptアプリケーションを実行できるアプリケーションサーバーであり、説明したようにリクエストなどを聞くことができます。

PHPで同じ機能を実現するには、アプリケーションサーバーも必要です。たとえば、 Apache Web ServerまたはNginxです。

+0

私はローカルのApacheサーバーをセットアップしましたが、それでも問題はありません。それは、継続的に実行され、リクエストを待っているjavascript(Node.jsで使用される)に似たPHPファイルを書くことは可能ですか? – Vali79

+0

さて、これは相互に排他的です。リクエストが入ったとき、またはいつもスクリプトを実行しますか? – Timo

+0

実際にはリクエストを待つ必要があり、来るときにはスクリプトで変数の値を変更してから、これらの新しい値を覚えておきます。誰かがデータベースの使用を提案しましたが、例えばリアルタイムのマルチプレイヤーゲームではそれほど遅くはありませんか? – Vali79

0

はい、PHPを使用してサーバープロセスを作成できます。たとえば、Symfonyフレームワークbenefit from using a console scriptを使用して開発したアプリケーションで、開発目的でWebサーバーを起動します。

関連する問題