小编Kat*_*bhi的帖子

PHP CURL 因 Kubernetes CronJob 中的操作超时而失败

我有一个 cronJob,它以某个时间间隔运行以从远程服务器下载图像。我有alpine-php:7.2-fpm码头工人形象。它适用于某些 URL。但它在某些 URL 上失败了。

这是 CURL 的代码

$fp = fopen($fileNameWithPath, 'w');

$ch = curl_init();
curl_setopt_array($ch, array(
        CURLOPT_URL => $url,
        CURLOPT_FILE => $fp,
        CURLOPT_ENCODING => "",
        CURLOPT_MAXREDIRS => 10,
        CURLOPT_FOLLOWLOCATION => true,
        CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
        CURLOPT_CUSTOMREQUEST => "GET",
        CURLOPT_CONNECTTIMEOUT => 90,
        CURLOPT_TIMEOUT => 180,
        CURLOPT_SSL_VERIFYHOST => 0,
        CURLOPT_SSL_VERIFYPEER => 0,
        CURLOPT_VERBOSE => 1
));        
$result = curl_exec($ch);
$statusCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
fclose($fp);
Run Code Online (Sandbox Code Playgroud)

我启用了详细信息,Kubernetes pods 中的日志提供以下输出

* TCP_NODELAY set 
* Connected to images.asos-media.com (23.32.5.80) port 443 (#0) 
* …
Run Code Online (Sandbox Code Playgroud)

php-curl kubernetes-cronjob

5
推荐指数
0
解决办法
424
查看次数

fabricjs 对象选择不适用于平移

我一直在使用 fabricjs 来创建绘图工具。有一个大图像作为画布背景和平移功能。用户可以在画布上拖放对象。但是当我们平移画布时,没有选择画布上的对象放置。

要检查问题,请在视口下部拖放圆圈,然后将画布向上平移到一半,然后检查放置在画布上的对象是否不可选择。甚至认为如果您尝试将对象移动到视口外,它将无法选择。

var canvas = new fabric.Canvas('c', {
  selection: false
});
canvas.perPixelTargetFind = true;
canvas.targetFindTolerance = 4;

fabric.Image.fromURL('https://image.ibb.co/gFtpp7/8c39a3193e05996911c0d9c1df001a80.jpg', function(img) {
  var imgObj = img.set({
    left: 0,
    top: 0,
  });
  imgObj.scaleToWidth(canvas.width);
  canvas.width = imgObj.width;
  canvas.setBackgroundImage(imgObj, canvas.renderAll.bind(canvas));
});
var drawingPointer = {
  status: false,
  previousObj: false
};

function handleDragStart(e) {
  var draggables = document.querySelectorAll('#manholes div.drag-obj');
  [].forEach.call(draggables, function(img) {
    img.classList.remove('img_dragging');
  });
  this.classList.add('img_dragging');
}

function handleDragOver(e) {
  if (e.preventDefault) {
    e.preventDefault(); // Necessary. Allows us to drop.
  }
  e.dataTransfer.dropEffect = 'copy'; // …
Run Code Online (Sandbox Code Playgroud)

javascript fabricjs fabricjs2

3
推荐指数
1
解决办法
1613
查看次数