2012-02-28 10 views
0

私は毎回これらのチュートリアルを勉強して実装しました http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12 http://www.raywenderlich.com/3525/apple-push-notification-services-tutorial-part -2apnsはライブサーバ上の配布モードでphpスクリプトを実行中

私は、ローカルサーバー上のAPNを実装している、今私は、ライブサーバー上でそれをしたい、私の質問は、ことを私たちはこの

を使用して、ローカルサーバー上で実行されているスクリプト「push.php」であり、 /Applications/MAMP/bin/php5.2/bin/php push.php開発

どのように実行できるのですか?ライブモードでサーバーを稼働させるには、このスクリプトを実行するドメインプロバイダ(Host Gator Servicesを使用しています)に、私たちのために、またはレイとして「

」と尋ねる必要がありましたか?ただし、運用サーバーでは、 :

$ /Applications/MAMP/bin/php5.2/bin/php push.php生産& 「&」はシェルからスクリプトを切り離し、バックグラウンドに入れます「。

私たちはスクリプトを実行するためにcronジョブを使用するので、私は少し混乱していますが、この "push.php"は決して終了しないでください。ここで混乱して、何をするか。 Plz。私をこの中で案内してくれる。よろしくお願いします。Saad

答えて

1

はい、PHPスクリプトを実行してバックグラウンドで実行し続けるには、コマンドラインインターフェイスを使用する必要があります。

しかし、あなたが共有ホスティングサービスを利用している場合、彼らはあなたがPHPを継続して実行できるようになるとは思っていません。

可能であれば質問することをお勧めします。そうでない場合は、あなたが引用したPHPスクリプトを編集して、最初に接続を開き、実行し続ける代わりに、起動するたびにAppleサーバーへの接続を開き、メッセージを送信し、接続を閉じて終了する。これはApple自身が推奨しているわけではありませんが、Webサーバーから必要なときだけスクリプトを呼び出すことができます(継続的に実行する必要はありません)。

+0

elgatonもう一度教えてください。私は初心者です。私はPHPスクリプトを編集する必要があります。また、どのような編集が必要ですか?私はそのスクリプト(push.php)を実行していますが、スクリプトを終了します。 $ argcの値は0で、$ argvは空の配列です。 ( "argv!1"!= "開発" && $ argv [1]!= 'production')) \t \t exit( "使用法:php push.php開発|プロダクション") PHP_EOL);私はあなたの提案されたソリューションを暗示したいが、PLZ。私をこの中で案内してくれる。 –

+0

私は週末にスクリプトをチェックしています。 –

関連する問題