Appengine pushtask间歇性任务队列错误

时间:2015-11-03 18:35:26

标签: php google-app-engine task-queue

我在php中使用appengine中的任务队列,并且在以下情况下发生错误:

1)使用" appcfg.py update"要更新调用任务队列的php文件,代码可以工作大约一天。

2)调用任务时传递的post参数无关紧要,最终错误最终会发生。

3)如果我重新运行appcfg,更改PHP文件中的任何内容(IE在文件开头添加一个空格)将导致错误消失一天左右。

以下代码正在使用:

ul

我也试过添加"默认"作为$ task-> add()的参数,行为没有变化:

$task = new PushTask('taskhandler.php', 
['alert_user_fillupdate' => $alert_user_fillupdate,
'alert_user_pickupupdate' => $alert_user_pickupupdate]
);
$task_name = $task->add();

无论哪种方式,代码都可以工作大约一天,然后appengine会出现以下错误,只需修改PHP文件中的任何内容并更新即可推迟一天:

$task = new PushTask('taskhandler.php', 
['alert_user_fillupdate' => $alert_user_fillupdate,
'alert_user_pickupupdate' => $alert_user_pickupupdate]
);
$task_name = $task->add("default");

堆栈追踪:

PHP Fatal error: Uncaught exception 'google\appengine\runtime\ArgumentError' with message 'An error occurred parsing (locally or remotely) the arguments to taskqueue.BulkAdd().' in /base/data/home/runtimes/php/sdk/google/appengine/runtime/RealApiProxy.php:74 

可能导致此错误的原因是什么?谢谢你的帮助!

0 个答案:

没有答案