[英]phpseclib - Errors when running via CRON but not when execute manually
[英]How to fix hidden errors in engine of 1C Bitrix when agents work via cron
有时,当您在1C Bitrix中制作代理来更改与用户链接的某些数据时,可能会遇到一些讨厌的错误。
仅使用cron会发生这些错误 (只是崩溃而没有错误消息)。
例如,当您使用模块“销售”中的订单时,就会发生这种情况。
更糟糕的是,这种情况并非每次都会发生。
在大多数情况下,此原因是当前用户 (对象)为空 。 当您尝试更新或添加新数据时,它将发生。 选择总是正常的。
因此,您需要检查并创建当前用户(如果没有)。 那是我使用的代码:
global $USER;
if (empty($USER)) {
$USER = new CUser;
}
if (!$USER->IsAuthorized()) {
// authorize as super admin
$USER->Authorize(1);
} else {
// alredy authorized, nothing need to do anymore
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.