从Android中止HTTP连接时,放弃PHP服务器中的更改


Discard changes in PHP server when aborting HTTP connection from Android

我正在开发一个Android应用程序,该应用程序使用HttpsUrlConnection类与Apache/PHP/MySQL服务器进行通信。当我想中止连接时,我会调用connection.disconnect()
但在服务器端,该过程已经完成,并通过Push填充到其他Android设备。

那么,如果连接已关闭,我该如何停止进程?

提前谢谢。

尝试设置ignore_user_abort(false);并使用不断检查php代码中的连接状态

if(connection_aborted()){
  //stop processing here
}

读一读。http://php.net/manual/en/function.ignore-user-abort.php和http://php.net/manual/en/function.connection-aborted.php

如果服务器已经通过推送完成并填充,那么你可以对它做任何事情。