我打算用PHP写一个文件的N-queens解决方案。由于大N的时间过长,我想在服务器上放置PHP代码,然后请求该页面。是否有可能当我关闭浏览器中的选项卡时,服务器会继续计算并写入文件以满足我的请求?然后我会检查文件以查看结果。如果不可能,欢迎任何有关此问题的建议。
答案 0 :(得分:1)
您可以结合使用ignore_user_abort和set_time_limit:
ignore_user_abort(true); // continue to run after client disconnects
set_time_limit(0); // infinite time limit
而不是无限的时间限制,您可以估计脚本需要的秒数,并填补更多时间。这样,脚本就没有机会挂起进程。