问题标签 [drupal-batch]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
drupal - Drupal 6 Batch API 是如何工作的?
我一直在成功地使用批处理 API 进行通常会导致 PHP 超时或内存不足错误的处理,并且它运行良好。
我已经浏览了一些代码,但我仍然不清楚幕后发生了什么。
熟悉该过程的人可以描述它是如何工作的吗?
php - drupal 批处理无法复制(某些)文件
我有一个有效的drupal批处理过程。在其中,我想使用 PHP 复制功能将图像文件 (JPG) 从源目录复制到目标目录。两个目录都存在。源文件也确实存在。但是复制没有成功。
我检查了源目录(0755)和源文件(0744)和目标目录(0755)的文件权限。所有者和组是脚本的所有者和组。
我通过将复制成功放入看门狗进行调试。它说它是成功的。但该文件不存在。
这是复制发生的代码
如果我复制看门狗输出并稍微编辑它以最终以 shell 复制顺序结束
该文件被复制而没有任何模糊。因此,没有错别字和区分大小写的问题。
我显然几乎疯了,因为我不明白为什么我不能用 PHP 复制文件。
奇怪的是,有些文件是用我的批次复制的,有些不是。
我将不胜感激在哪里寻找解决方案的任何提示。
编辑
cp
我已经通过使用 php命令的 shell 命令解决了这个问题exec
。我对此不满意,但我必须让它发挥作用。
编辑
我通过使用 file_field 模块中的 API 函数规避了这个问题
php - 通过批处理 api 将窗口 csv 关联到 drupal 节点
我有一个附属窗口 CSV,它有近 1 个 lac 行,我想将它保存为节点,我尝试使用批处理 API。
但我仍然收到php超时错误..请帮助
更新(已解决)
而不是一次读取整个 csv 文件,而是将 csv 拆分为每个进程读取 5 行
drupal - Drupal db_update 不工作,除非通过批处理 API 故意出错
我正在通过 Drupal 批处理 API 从视图提交表单以更新我的数据库中的一行。我为此使用的声明是:
批次成功返回并给我反馈
对 1 个项目执行撤消发布。
但是,数据库中的行没有更新。
使用以下代码时:
批处理API由于意外输出而返回错误,手动刷新页面后,有问题的行被更新!
我一生都无法弄清楚发生了什么,也不知道如何从批处理 API 获取查询以记录在某处,以便我可以看到发生了什么。
任何帮助深表感谢。