PHP Jquery—在Jquery中使用ajax调用启动的kill PHP脚本

PHP Jquery—在Jquery中使用ajax调用启动的kill PHP脚本,php,jquery,Php,Jquery,我的页面上有一个按钮。单击时,它会使用jquery的ajax方法触发ajax调用。php脚本运行将数据插入数据库的循环。我的问题是我想停止运行那个脚本,但我不知道怎么做。希望有人能帮忙。先谢谢你。干杯马克我建议: 在循环脚本中,在每个循环中,测试会话变量或存储取消标志的任何类型(文件,db)的持久值。如果设置了此标志,则中断循环,这将中止处理 例如,创建另一个脚本(cancel.php),该脚本将在存储器(会话、文件或数据库)中设置此取消标志。此取消脚本将通过ajax请求调用。(当然,如果您使

我的页面上有一个按钮。单击时,它会使用jquery的ajax方法触发ajax调用。php脚本运行将数据插入数据库的循环。我的问题是我想停止运行那个脚本,但我不知道怎么做。希望有人能帮忙。先谢谢你。干杯马克

我建议:

  • 在循环脚本中,在每个循环中,测试会话变量或存储取消标志的任何类型(文件,db)的持久值。如果设置了此标志,则中断循环,这将中止处理

  • 例如,创建另一个脚本(cancel.php),该脚本将在存储器(会话、文件或数据库)中设置此取消标志。此取消脚本将通过ajax请求调用。(当然,如果您使用会话存储取消标志,请不要忘记将与循环脚本相同的sessionid作为ajax请求的参数传递)

    • 我建议:

      • 在循环脚本中,在每个循环中,测试会话变量或存储取消标志的任何类型(文件,db)的持久值。如果设置了此标志,则中断循环,这将中止处理

      • 例如,创建另一个脚本(cancel.php),该脚本将在存储器(会话、文件或数据库)中设置此取消标志。此取消脚本将通过ajax请求调用。(当然,如果您使用会话存储取消标志,请不要忘记将与循环脚本相同的sessionid作为ajax请求的参数传递)


      要杀死正在运行的php脚本,请重新启动web服务器。

      要杀死正在运行的php脚本,请重新启动web服务器。

      可能的副本:可以更具体一些吗?你想怎么杀死它?你说的“杀人”到底是什么意思?你好,本。问题是我没有给我的ajax调用提供变量。所以我不能使用你建议的技术。但是我仍然需要终止已经启动的脚本…你好,罗伯。我所说的杀戮是指停止它。问题是我的循环运行了一万次。它目前正在循环,我需要停止它。希望我很清楚…问题是如果你不把调用分配给一个变量,那么一旦它进行了,你就没有简单的方法与它交互。可能的重复:你能更具体一点吗?你想怎么杀死它?你说的“杀人”到底是什么意思?你好,本。问题是我没有给我的ajax调用提供变量。所以我不能使用你建议的技术。但是我仍然需要终止已经启动的脚本…你好,罗伯。我所说的杀戮是指停止它。问题是我的循环运行了一万次。它目前正在循环,我需要停止它。希望我很清楚…问题是如果你不把调用分配给一个变量,那么一旦它进入progressHello dweeves,你就没有简单的方法与它交互。谢谢你的回复。正如前面提到的,在furutre中,我将把ajax调用放在var中,以便使用jquery abort()方法。但现在已经太晚了。该脚本目前正在执行,我需要找到一种方法来停止它…在这种情况下,重新启动web服务器!把它作为答案,而不是你最初的建议。一个公认的答案正在等着你…你好,德维夫斯。谢谢你的回复。正如前面提到的,在furutre中,我将把ajax调用放在var中,以便使用jquery abort()方法。但现在已经太晚了。该脚本目前正在执行,我需要找到一种方法来停止它…在这种情况下,重新启动web服务器!把它作为答案,而不是你最初的建议。一个公认的答案正等着你。。。