Windows中的PHP CLI:处理Ctrl-C命令?
发布时间:2020-12-14 04:22:30 所属栏目:Windows 来源:网络整理
导读:如何在命令行上处理 PHP中的CTRL C? Pcntl_ *函数在Windows中不起作用. 如果你想通过命令行在PHP中运行一个需要很长时间的任务,我会尝试在徽章中组织它并跟踪已经完成的事情. 现在,您可以完全处理每个徽章(例如:进程,然后将其存储在xml文件中),而不仅仅是
如何在命令行上处理
PHP中的CTRL C? Pcntl_ *函数在Windows中不起作用.
如果你想通过命令行在PHP中运行一个需要很长时间的任务,我会尝试在徽章中组织它并跟踪已经完成的事情.
现在,您可以完全处理每个徽章(例如:进程,然后将其存储在xml文件中),而不仅仅是在处理完整个列表之后.因此,两者之间的崩溃/停止只会取消一个徽章,而不是所有徽章. 如果您在每个徽章之后存储当前位置,则可以在脚本崩溃或停止时轻松恢复. 现在,如果您检查操作系统进程列表以查看您的脚本是否正在运行,那么您可以编写一个cron作业,如果崩溃并且尚未运行,则每隔X分钟启动一次脚本. 所以,TL; DR >处理小徽章的工作 除此之外,我喜欢PHP用于小型命令行作业,但如果你有这么大的任务,那么其他东西可能更适合.检查可以长时间稳定运行的东西,并有办法显示它的进度.也许是一个带有简约gui的小型C#应用程序. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 批处理文件 – Windows批处理:无法从被调用的子例程退出 –
- windows – 让git bash在当前的存储库中启动
- Windows虚拟机是否也受到熵短缺的影响?
- 在Windows Server 2008中自动登录
- windows卸载pip
- windows10下安装opencv3.2+QT Creator+MingGW
- windows-server-2008 – Subversion Edge LDAP(需要CAC证书
- win7运行mapreduce报错Could not locate executable null&#
- windows-vista – UAC对开发人员有多重要?
- windows-services – Play 2.0 – 在服务器重启后作为Windo
推荐文章
站长推荐
- remote-desktop – 如何在Windows Server 2012上
- windows-server-2008-r2 – 由于clr.dll的速度很
- windows-7 – 无法看到我在telnet中输入的内容
- .net – 很少或很多小dll
- 在Windows7上安装OpenVPN
- 丢失libiconv-2.dll解决办法以及无法定位输入点l
- .net – 将基于ECC的证书从Windows证书存储导入C
- Windows Phone 7 – WP7无效的跨线程访问 – Sch
- windows-server-2003 – Windows Server 2003上的
- windows-server-2008-r2 – 我可以在服务器上运行
热点阅读