apns работает php скрипт в режиме распространения на живом сервере - PullRequest
0 голосов
/ 28 февраля 2012

каждый, который я изучил и реализовал эти уроки луча http://www.raywenderlich.com/3443/apple-push-notification-services-tutorial-part-12 http://www.raywenderlich.com/3525/apple-push-notification-services-tutorial-part-2

я реализовал apns на локальном сервере, теперь я хочу сделать это на живом сервере, мой вопрос в том, что скрипт«push.php», который мы запускаем на локальном сервере с помощью этой

/ Applications / MAMP / bin / php5.2 / bin / php push.php development

как мы можем запуститьэто на живом сервере в рабочем режиме, нужно ли было просить провайдеров домена (мы используем Host Gator Services) запустить этот скрипт для нас или, как говорит Рэй

"Однако на вашем производственном сервере вы должны запуститьсценарий выглядит следующим образом:

$ /Applications/MAMP/bin/php5.2/bin/php push.php production & «&» отсоединит сценарий от оболочки и поместит его в фоновый режим. "

означает, что мы будем использовать интерфейс командной строки для запуска этого сценария на работающем сервере? Я немного растерялся, потому что на стороне сервера мы используем задания cron для выполнения сценариев, но этот «push.php» никогда не должен выходить,так что я запутался здесьна делать.Plz.Веди меня в этом, спасибо в продвижении.С уважением Саад

1 Ответ

1 голос
/ 29 февраля 2012

Да, интерфейс командной строки следует использовать для запуска сценария PHP и поддержания его в фоновом режиме.

Однако, поскольку вы пользуетесь услугами общего хостинга, я сомневаюсь, что они позволят вам постоянно запускать PHP.

Вы можете попытаться спросить их, возможно ли это; если это не так, просто отредактируйте процитированный вами PHP-скрипт, чтобы вместо открытия соединения в начале и продолжения работы каждый раз, когда он вызывался, он открывал соединение с сервером Apple, отправлял сообщение, закрывал соединение и выходил , Хотя это не поощряется самими Apple, это позволит запускать ваш сценарий только тогда, когда это необходимо веб-серверу (поэтому непрерывный запуск не требуется).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...