【发布时间】:2013-09-09 22:16:39
【问题描述】:
我正在运行一个 Wordpress 网站,我正在将帖子从非 WP 网站迁移到一个 Wordpress 网站。我要迁移的网站有大约 5000 个帖子,所以我创建了一个工具,我使用 wp_schedule_single_event() 从管理区域启动。该事件触发并开始正常,并且在获取帖子或插入帖子时没有问题。
但是,在大约 12 分钟左右后,该过程会失败并且不会报告任何致命错误。有人可以告诉我如何调试该进程,因为它在 wp-cron 下运行?我已将以下内容添加到我的脚本中,但它不会报告警告或错误:
set_time_limit(0); // no time limit
error_reporting(-1); // log everything
ini_set('log_errors', true);
ini_set('memory_limit', -1); // no memory limit
ignore_user_abort(true);
我知道其他人也问过类似的问题,但他们的解决方案对我没有帮助。
【问题讨论】:
-
流程是什么?工具是什么?上面的代码中没有任何东西可以帮助您。
-
进程是一个 php 脚本,通过 wp_schedule_single_event 调用向 Wordpress 注册。我添加了上面的代码,这样您就不会指出像超时和内存使用这样的明显问题,因为我已经解决了这些问题。如果没有发布我的所有代码,这个问题仍然有效——某些事情正在终止一个长期运行的 WP 计划作业;如何调试呢?
-
您是否考虑过您的流程可能有问题?请张贴代码。
标签: php wordpress scheduled-tasks