草庐IT

php - 如何在 Windows 中终止正在运行的 PHP 脚本

我有一个在无限循环中运行的php脚本,我需要在不重新启动apache的情况下终止它。我可以通过远程桌面访问服务器。请指教。 最佳答案 找到你想杀掉的运行脚本:tasklist/v|find"php"记下进程ID,用以下命令终止它:taskkill/PID3776同理:psaux|grepphpkill3776 关于php-如何在Windows中终止正在运行的PHP脚本,我们在StackOverflow上找到一个类似的问题: https://stackoverf

PHP:停止类执行而不终止脚本(或包含)

在下面的类(class)中,我需要kill()来结束类(class)中发生的一切,并停止类(class)中的所有进程,而不是脚本:";private$msg='Thankyouforsubscribing';protected$status=true;function__construct(){self::validate();echo'theCLASScontinued';}privatefunctionvalidate(){//Emptyfieldsforeach($_REQUESTas$key=>$value){$val=str_replace('','',$value);if(

php - 如何终止 iTerm2 中的旧 session

也许是一个答案很明显的愚蠢问题,但我不知道解决方案。我是命令行新手,尤其是Apple和iTerm2。在iTerm2中,我使用php-Slocalhost:port为我的PHP项目打开一个新session现在我不小心关闭了这个标签一次,现在我不知道如何终止那个session。当我想在该端口(8000)上打开另一个项目时,它当然会说,Failedtolistenon127.0.0.1:8000(reason:Addressalreadyinuse)谁能帮我终止这个session,这样我就可以在这个端口上开始另一个项目,而不是使用8001、8002、8003等。提前致谢

php - 即使设置了 set_time_limit(0),PHP 脚本也能终止吗?

我正在尝试追踪一个看起来非常奇怪的错误。我有一个大致如下结构的应用程序:set_time_limit(0);register_shutdown_function('logScriptCompletion');functionlogScriptCompletion(){log('scriptcompleted');}log('scriptstarted');//dosomecalculationsperiodicallyprintingoutprogress脚本可能需要一段时间才能运行。期望的行为是脚本继续计算直到结束,即使按下停止按钮或断开连接也是如此。99%的时间它都按预期工作。偶尔

php - 5 小时后终止进程的 cron 作业

我基本上有一个每晚运行的cron作业,它更新我数据库中的数千个产品。我在晚上运行cron作业的原因是服务器上的延迟会更少,因为这段时间访问该站点的人不多,cron作业几乎可以运行几天而不受任何干扰。这是cron作业命令的样子3023***/usr/bin/php/var/www/ul/prices_all.php>>/var/www/ul/log/prices_all.txt我想知道的是是否可以创建一个cron作业在5小时后终止该进程,例如3005***kill/var/www/ul/prices_all.php[process] 最佳答案

php - 如果你上传一个超过upload_max_filesize的文件到PHP,上传会终止吗?

如题。我的upload_max_filesize限制为2meg,如果我上传一个3meg文件,它会在2megs后停止上传,还是继续上传,直到上传完整的3megs,然后再确定它太大了? 最佳答案 willitstopuploadingafter2megsorcarryonuntilthefull3megshavebeenuploadedbeforedecidingit'stoobig?完整的3兆将被上传。请求然后才传递给PHP,PHP将决定它太大。error标志将按照@Steve所指出的进行填充。IIRC,如果你点击Apache的就不同

php - 查找 PHP 脚本终止源的最佳实践

我有一个PHP脚本,它从数据库中获取一大块数据,对其进行处理,然后查看是否还有更多数据。这个进程无限期地运行,我在一台服务器上一次运行其中的几个。它看起来像:问题是,一段时间后,某些原因导致进程停止运行,我无法调试它并确定原因。到目前为止,这是我用来获取信息的内容:error_log-记录所有错误,但错误日志中不显示任何错误。register_shutdown_function-注册了一个自定义关机函数。这确实被调用,所以我知道该进程没有被服务器杀死,它被允许完成。(或者至少我假设被调用时是这种情况?)debug_backtrace-在我的自定义关闭函数中记录了debug_backtr

php - 当 HTTP 连接终止时,由 apache 执行的 PHP 脚本是否被终止?

我正在使用PHP运行Apache的标准配置。我想知道当客户端请求导致PHP脚本执行的页面时会发生什么,然后客户端在脚本完成之前终止来自服务器的请求。Apache是否以某种方式终止脚本,还是允许它完成? 最佳答案 documentation回答这个:WhenaPHPscriptisrunningnormallytheNORMALstate,isactive.IftheremoteclientdisconnectstheABORTEDstateflagisturnedon.Aremoteclientdisconnectisusually

如果取消/关闭 HTTP 请求,PHP 会自动终止脚本

问题是,对于一个很长的过程,无论客户端浏览器当前是否连接,PHP脚本都会继续执行。是否有可能如果客户端终止了对脚本的Ajax调用,那么该脚本也会在服务器上终止? 最佳答案 正如@metadings所指出的,php确实有一个名为connection_aborted()的检查连接中止的函数。如果连接终止,它将返回1,否则返回0。Inalongserversideprocesstheusermayneedtoknowiftheclientisdisconnectedfromtheserverorhehasclosedthebrowsert

php - 脚本终止时调用函数

我想在脚本被die()或exit()终止时调用一个函数。我希望自动执行此操作,这样我就不必一直调用函数。这可能吗? 最佳答案 使用register_shutdown_function():http://docs.php.net/manual/en/function.register-shutdown-function.php 关于php-脚本终止时调用函数,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.co