как исправить ошибку тайм-аута шлюза в php? - PullRequest
0 голосов
/ 15 июня 2010

У меня есть php-файл, который отправляет текстовые сообщения на мобильный телефон всем пользователям, которые у меня есть в конкретной таблице моей базы данных. Теперь записи примерно 2000 или около того, и это число будет увеличиваться. На моей странице есть небольшая форма, в которой из выпадающего списка выбирается список пользователей, которым должно быть отправлено сообщение, а затем пользователь записывает текст для отправки в текстовой области, а затем, нажав кнопку «Отправить», скрипт php завершает отправку сообщения на мобильные номера.

Теперь при попытке отправить сообщения мой браузер показал ошибку тайм-аута шлюза, но скрипт продолжал работать, и сообщения отправлялись на мобильные телефоны, но не один раз, а 6 раз. Я проверил свой сценарий, мой запрос и весь код правильный. Это все произошло из-за тайм-аута этого шлюза.

Теперь этот тайм-аут шлюза удерживает скрипт снова и снова, пока браузер не будет закрыт ?? Это было причиной того, что одно сообщение было отправлено 6 раз на мобильные номера? Я имею в виду, как я могу избежать моего файла от получения этой ошибки шлюза, чтобы одно сообщение отправлялось только один раз на номер ??

1 Ответ

0 голосов
/ 15 июня 2010

как исправить ошибку времени ожидания шлюза в php ???

Вы не можете сообщить, что что-то находится между вами и местом выполнения скрипта.

Вы можете обойти эту проблему, запустив скрипт PHP независимо от запроса браузера: зайдите в Google для длительных процессов PHP или прочитайте this

С

...