O PHP 5 atingiu o fim do suporte e vai ser
descontinuado
a 31 de janeiro de 2026. Após a descontinuação, não vai poder implementar aplicações PHP 5, mesmo que a sua organização tenha usado anteriormente uma política organizacional para reativar as implementações de runtimes antigos. As suas aplicações PHP 5 existentes vão continuar a ser executadas e a receber tráfego após a
data de descontinuação. Recomendamos que migre para a versão suportada mais recente do PHP.
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
O tráfego de sockets é faturado como
largura de banda de saída.
O App Engine suporta sockets de saída através de métodos da biblioteca PHP padrão, como fsockopen.
Para as opções suportadas, as chamadas para
socket_get_option
vão devolver um valor simulado e as chamadas para
socket_set_option
vão ser ignoradas silenciosamente. Os erros vão continuar a ser apresentados para opções não suportadas.
As opções suportadas são:
SO_KEEPALIVE
SO_DEBUG
TCP_NODELAY
SO_LINGER
SO_OOBINLINE
SO_SNDBUF
SO_RCVBUF
SO_REUSEADDR
Limitações e restrições
O suporte de sockets no App Engine tem as seguintes limitações:
Não pode criar um socket de escuta; só pode criar sockets de saída.
O FTP não é suportado.
Só pode usar TCP ou UDP. Não são permitidos protocolos arbitrários.
Não pode associar a endereços IP ou portas específicos.
A porta 25 (SMTP) está bloqueada. No entanto, pode continuar a usar o SMTP autenticado na porta de envio 587.
Os intervalos de IP privados, de transmissão, de multicast e da Google estão bloqueados, exceto
os indicados abaixo:
DNS público da Google: 8.8.8.8, 8.8.4.4, 2001:4860:4860::8888,
2001:4860:4860::8844 porta 53
SMTPS do Gmail: smtp.gmail.com portas 465 e 587
Gmail POP3S: pop.gmail.com porta 995
IMAPS do Gmail: imap.gmail.com porta 993
Os descritores de sockets estão associados à app do App Engine que os criou e não são transferíveis (não podem ser usados por outras apps).
As portas podem ser recuperadas após 10 minutos de inatividade. Qualquer operação de porta mantém a porta ativa durante mais 10 minutos.
Usar sockets com o servidor de desenvolvimento
Pode executar e testar código com sockets no servidor de desenvolvimento sem usar parâmetros especiais da linha de comandos.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-10-19 UTC."],[],[]]