دليل: جدول الوظائف
↑ دليل التشغيل:محتويات | هيئة قاعدة بيانات ميدياويكي | جدول job |
إصدار ميدياويكي: | ≥ 1.6 |
يحتوي الجدول job على قائمة الوظائف . يُستخدم فقط عندما يستخدم $wgJobTypeConf الفئة JobQueueDB.
الحقول
job_id
المفتاح الأساسي.
job_cmd
اسم الأمر، يقتصر على 60 حرفًا لمنع تجاوز طول المفتاح. تتوافق أسماء الأوامر مع المفاتيح من $wgJobClasses .
job_namespace
مساحة الاسم للعمل بناءً عليها.
ينبغي أن يكون 0 إذا لم يعمل الأمر على العنوان.
تستخدم جنبا إلى جنب مع job_title
.
job_title
العنوان للعمل عليه.
يجب أن يكون فارغًا إذا كان الأمر لا يعمل على العنوان.
تستخدم جنبا إلى جنب مع job_namespace
.
job_timestamp
إصدار ميدياويكي: | ≥ 1.19 |
الطابع الزمني للوقت الذي تم فيه إدراج الوظيفة. NULL للوظائف المضافة قبل إضافة الطابع الزمني.
job_params
أي معلمات أخرى للأمر. يتم تخزينها كمصفوفة PHP متسلسلة، أو كسلسلة فارغة في حالة عدم وجود معلمات.
job_random
إصدار ميدياويكي: | ≥ 1.21 |
رقم عشوائي وغير فريد يستخدم للحصول على وظيفة متزامنة.
job_attempts
إصدار ميدياويكي: | ≥ 1.21 |
عدد المرات التي تم فيها قفل هذه الوظيفة.
job_token
إصدار ميدياويكي: | ≥ 1.21 |
الحقل الذي ينقل أقفال العملية على الصفوف عبر UUIDs للعملية. المهام غير المؤمّنة لديها هذا الحقل مضبوطًا على سلسلة فارغة.
job_token_timestamp
إصدار ميدياويكي: | ≥ 1.21 |
الطابع الزمني عندما تم قفل المهمة. الوظائف غير المؤمّنة تحتوي على هذا الحقل فارغًا.
job_sha1
إصدار ميدياويكي: | ≥ 1.21 |
الأساس 36 SHA1 لمعلمات الوظيفة ذات الصلة باكتشاف التكرارات.
ملخص مخطط البيانات
إصدار ميدياويكي: | ≥ 1.36 |
DESCRIBE job;
+---------------------+------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------------------+------------------+------+-----+---------+----------------+ | job_id | int(10) unsigned | NO | PRI | NULL | auto_increment | | job_cmd | varbinary(60) | NO | MUL | | | | job_namespace | int(11) | NO | | NULL | | | job_title | varbinary(255) | NO | | NULL | | | job_timestamp | binary(14) | YES | MUL | NULL | | | job_params | mediumblob | NO | | NULL | | | job_random | int(10) unsigned | NO | | 0 | | | job_attempts | int(10) unsigned | NO | | 0 | | | job_token | varbinary(32) | NO | | | | | job_token_timestamp | binary(14) | YES | | NULL | | | job_sha1 | varbinary(32) | NO | MUL | | | +---------------------+------------------+------+-----+---------+----------------+
إصدارات ميدياويكي: | 1.33 – 1.35 |
DESCRIBE job;
+---------------------+------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------------------+------------------+------+-----+---------+----------------+ | job_id | int(10) unsigned | NO | PRI | NULL | auto_increment | | job_cmd | varbinary(60) | NO | MUL | | | | job_namespace | int(11) | NO | | NULL | | | job_title | varbinary(255) | NO | | NULL | | | job_timestamp | varbinary(14) | YES | MUL | NULL | | | job_params | mediumblob | NO | | NULL | | | job_random | int(10) unsigned | NO | | 0 | | | job_attempts | int(10) unsigned | NO | | 0 | | | job_token | varbinary(32) | NO | | | | | job_token_timestamp | varbinary(14) | YES | | NULL | | | job_sha1 | varbinary(32) | NO | MUL | | | +---------------------+------------------+------+-----+---------+----------------+
إصدارات ميدياويكي: | 1.21 – 1.32 |
DESCRIBE job;
+---------------------+------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------------------+------------------+------+-----+---------+----------------+ | job_id | int(10) unsigned | NO | PRI | NULL | auto_increment | | job_cmd | varbinary(60) | NO | MUL | | | | job_namespace | int(11) | NO | | NULL | | | job_title | varbinary(255) | NO | | NULL | | | job_timestamp | varbinary(14) | YES | MUL | NULL | | | job_params | blob | NO | | NULL | | | job_random | int(10) unsigned | NO | | 0 | | | job_attempts | int(10) unsigned | NO | | 0 | | | job_token | varbinary(32) | NO | | | | | job_token_timestamp | varbinary(14) | YES | | NULL | | | job_sha1 | varbinary(32) | NO | MUL | | | +---------------------+------------------+------+-----+---------+----------------+
إصدارات ميدياويكي: | 1.19 – 1.20 |
DESCRIBE job;
+---------------+---------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------------+---------------------+------+-----+---------+----------------+ | job_id | int(10) unsigned | NO | PRI | NULL | AUTO_INCREMENT | | job_cmd | varbinary(60) | NO | MUL | NULL | | | job_namespace | int(11) | NO | | NULL | | | job_title | varchar(255) binary | NO | | NULL | | | job_timestamp | varbinary(14) | YES | MUL | NULL | | | job_params | blob | NO | | NULL | | +---------------+---------------------+------+-----+---------+----------------+
إصدارات ميدياويكي: | 1.10 – 1.18 |
DESCRIBE job;
+---------------+---------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------------+---------------------+------+-----+---------+----------------+ | job_id | int(10) unsigned | NO | PRI | NULL | AUTO_INCREMENT | | job_cmd | varbinary(60) | NO | MUL | NULL | | | job_namespace | int(11) | NO | | NULL | | | job_title | varchar(255) binary | NO | | NULL | | | job_params | blob | NO | | NULL | | +---------------+---------------------+------+-----+---------+----------------+
إصدارات ميدياويكي: | 1.6 – 1.9 |
DESCRIBE job;
+---------------+---------------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------------+---------------------+------+-----+---------+----------------+ | job_id | int(9) unsigned | NO | PRI | NULL | AUTO_INCREMENT | | job_cmd | varchar(255) | NO | MUL | NULL | | | job_namespace | int(11) | NO | | NULL | | | job_title | varchar(255) binary | NO | | NULL | | | job_params | blob | NO | | NULL | | +---------------+---------------------+------+-----+---------+----------------+
الفهارس
إصدار ميدياويكي: | ≥ 1.21 |
SHOW INDEX IN job;
+-------+------------+------------------+--------------+---------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment | Index_comment | +-------+------------+------------------+--------------+---------------+-----------+-------------+----------+--------+------+------------+---------+---------------+ | job | 0 | PRIMARY | 1 | job_id | A | 0 | NULL | NULL | | BTREE | | | | job | 1 | job_sha1 | 1 | job_sha1 | A | 0 | NULL | NULL | | BTREE | | | | job | 1 | job_cmd_token | 1 | job_cmd | A | 0 | NULL | NULL | | BTREE | | | | job | 1 | job_cmd_token | 2 | job_token | A | 0 | NULL | NULL | | BTREE | | | | job | 1 | job_cmd_token | 3 | job_random | A | 0 | NULL | NULL | | BTREE | | | | job | 1 | job_cmd_token_id | 1 | job_cmd | A | 0 | NULL | NULL | | BTREE | | | | job | 1 | job_cmd_token_id | 2 | job_token | A | 0 | NULL | NULL | | BTREE | | | | job | 1 | job_cmd_token_id | 3 | job_id | A | 0 | NULL | NULL | | BTREE | | | | job | 1 | job_cmd | 1 | job_cmd | A | 0 | NULL | NULL | | BTREE | | | | job | 1 | job_cmd | 2 | job_namespace | A | 0 | NULL | NULL | | BTREE | | | | job | 1 | job_cmd | 3 | job_title | A | 0 | NULL | NULL | | BTREE | | | | job | 1 | job_cmd | 4 | job_params | A | 0 | 128 | NULL | | BTREE | | | | job | 1 | job_timestamp | 1 | job_timestamp | A | 0 | NULL | NULL | YES | BTREE | | | +-------+------------+------------------+--------------+---------------+-----------+-------------+----------+--------+------+------------+---------+---------------+